一、背景 1. Optional类主要解决空指针异常的问题,避免显式判断空指针,减少null的防御性检查 2. 借鉴了google guava的Optional类 3. Optinal类里有一个字段value,主要就是对value是否为Null的判断和操作 二、创建Optional类的实例,1个构造 ...
分类:
编程语言 时间:
2019-09-17 12:22:26
阅读次数:
119
Java中常见的异常(Exception) 算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayI ...
分类:
编程语言 时间:
2019-09-08 11:17:37
阅读次数:
85
1.编译型异常和运行时异常 编译时异常是指程序正确 而由外界条件不满足而产生的异常 java 中要求必须去捕捉住这类异常 不然无法通过编译 运行时异常是指程序存在着bug 如空指针异常 数组下标越界 都属于 运行时异常 2.Error和Exception Exception:是程序本身可以处理的异常 ...
分类:
编程语言 时间:
2019-08-19 21:13:49
阅读次数:
120
NullpointException 空指针异常 ClassCastException 数据类型转换异常 ClassNotFoundException 指定类不存在 NumberFormatException 字符串转换为数字异常 IndexoutOfBoundsException 数组下标越界异常 ...
分类:
编程语言 时间:
2019-08-15 19:00:42
阅读次数:
108
运行出现了空指针异常 @Autowired 注解出现的位置 AutoWired的代码 常用的就是写类上和方法上。 运行测试,刚才运行是一个空指针异常 也就是通过Autowired 这个accountDao这个对象不为空了。 注入成功原理 自动按照类型注入。IAccountDao去Spring的容器里 ...
分类:
编程语言 时间:
2019-08-13 20:18:30
阅读次数:
78
定义计算器的类 用注解的方式去测试计算器类里面 所有的方法 想验证哪个方法 就在方法的上面加上注解@check 执行TestCheck验证方法 控制台的输出 根目录生成了一个 bug.txt文件 重写TestCheck这个类 invoke会出异常,把这个异常抛出去 放到try catch里面去捕获异 ...
分类:
编程语言 时间:
2019-08-04 13:29:09
阅读次数:
84
applicationContext.xml: 当时在一个update开头的方法中有多个更新数据库的操作,为了测试事务回滚的有效性,在代码中放置了一段空指针异常代码,发现事务并没有回滚。 注释掉<!--此处配置使得事务控制 回滚失效 暂时注释掉-->下的内容,事务正常回滚。当时记得重复验证了要几次, ...
分类:
其他好文 时间:
2019-07-31 13:01:34
阅读次数:
109
在进行 mybatis spring 整合中出现的,查明原因是因为在 UserMapperImpl中没有写接口方法的实现。 (使用UserMapperImpl的sqlSession属性) 实现如下: ...
分类:
编程语言 时间:
2019-07-30 00:51:47
阅读次数:
152
1.数组: java.lang.ArrayIndexOutOfBoundsException:5 下标越界异常 java.lang.NullPointerException 空指针异常 arr.length获取数组长度 数组存储的是多个数,数据的操作离不开循环2数组初始化:int[] arr=new ...
分类:
编程语言 时间:
2019-07-29 00:32:00
阅读次数:
120
异常机制 Exception直接子类 空指针异常(NullPointerException) 练习 try-catch-finally 典型示例 ...
分类:
其他好文 时间:
2019-07-19 12:30:24
阅读次数:
78