java基础--数组(Array) 目录 一. 关于数组 二. 数组的内存结构 三. 数组定义常见问题 一些笔记 数组的参数传递:传递的是引用地址,若形参中更改了内存地址里的元素,则引用该内存地址的变量也会进行更改。 一. 关于数组 数组的概念 同一种类型数据的集合。(可以是基本数据类型,也可以是引 ...
分类:
编程语言 时间:
2018-04-06 14:02:18
阅读次数:
181
转自https://www.cnblogs.com/zhangboyu/p/7580262.html 从 Java 8 引入的一个很有趣的特性是 Optional 类。Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException) —— 每个 Java 程序员都 ...
分类:
编程语言 时间:
2018-04-06 12:24:37
阅读次数:
217
今天做了一件坑了自己的事情,为此浪费了好多时间。。。 在mybatis的设置中,看到了这样的一行设置。出于程序员的好奇,去搜索了一下,这条设置是干什么的。 <setting name="callSettersOnNulls" value="true"/> 在网上众多大神的解答下,终于一知半解了。 在 ...
分类:
其他好文 时间:
2018-03-24 20:43:51
阅读次数:
361
写java代码时经常会遇到的问题就是会出现空指针异常,大多是因为某一对象没有被实例化就拿来使用,抑或是获取的从别的对象传过来的对象为空,经常再折回来修改。 另外,因为我写代码时变量名倾向于命名为abcmn之类的,经常变量一多自己也会把各个变量的含义给搞混,有的时候就会很麻烦,所以还是要注意变量命名还 ...
分类:
其他好文 时间:
2018-03-12 23:02:01
阅读次数:
326
今天在学图论的最小生成树,开始一直在想是用邻接矩阵还是关联矩阵来表示图,但是发现这样都会有好多空间浪费。于是我就自定义一个边的类,里面包含了权值,关联的端点1,端点2,和图的表示字母。发现我想创建11条边,Bian[] = new Bian[11]时; 然后调用Bian[0].v一直报空指针异常,还 ...
分类:
编程语言 时间:
2018-02-26 11:21:57
阅读次数:
158
算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsExcepti ...
分类:
编程语言 时间:
2018-02-25 11:20:23
阅读次数:
216
在springmvc开发中,我们经常遇到这样的问题;逻辑正常执行时返回客户端指定格式的数据,比如json,但是遇NullPointerException空指针异常,NoSuchMethodException调用的方法不存在异常,返回给客户端的是服务端异常堆栈信息,导致客户端不能正常解析数据;这明显不 ...
分类:
编程语言 时间:
2018-02-24 19:38:10
阅读次数:
238
演示样例源代码传送门 前言 Kotlin是一种在 Java虚拟机上执行的静态型别编程语言。它主要是由俄罗斯圣彼得堡的JetBrains开发团队所发展出来的编程语言。该语言有几个优势 1. 简洁 它大大降低你须要写的样板代码的数量。 2. 安全 避免空指针异常等整个类的错误。 3. 通用 构建服务器端 ...
分类:
其他好文 时间:
2018-02-19 12:19:40
阅读次数:
213
说明:为了避免在数组和集合的获取上增加null的判断,同时也能减少不必要的空指针异常,通常会在业务返回零数组或空集合。 方法: 1、数组: 定义全局静态常量来减少内存开销:private static final int EMPTY_ARRAY = new int[0];,当然,也可以直接局部变量等 ...
分类:
编程语言 时间:
2018-02-16 14:16:55
阅读次数:
208
定义好定时任务的相关类,在类中调用dao或者service的时候会报空指针异常, 在定时任务的类上加注解@DisallowConcurrentExecution就可以注入service和dao了 ...
分类:
编程语言 时间:
2018-02-05 14:30:28
阅读次数:
262