学Java开发就到迪派教育,开办电脑计算机培训,会计培训,外语培训学校,影视包装专业学校,游戏设计培训专业,工业设计专业,教育局批准的培训学校,经过十多年的发展已经成为东北较具影响力的一所计算机专业培训学校,首批全科专修学校!
java有哪些常用的异常类
算数异常类 arithmetic exception
这个就是非常基础了,比如你用0做除数,就会出现这种情况,因此在Java中操作数学公式时候,一定要检查好每个因子。
空指针异常 null pointer exception
这个其实算是工作中较常见的问题,前几天我就在部署springboot项目的时候,发现用autowised注解标注的一个数据库操作句柄是空的,在用这个句柄去进行select查询的时候就报了错。这个通常是由于对象名指向了null,然后又要操作这个对象/属性的时候会出现的,因此,在操作一个对象之前,较好先检查 if(Object == null),确认不是null之后再操作,免得出现这种错误。
类型强制转换异常 number format exception
这个也很常见啦,比如强制用 Integer.valueOf("abc"),就会出现这种错误,就是说“abc”字符串,无论如何都无法转成integer型的对象(整数)。这种就是不能强行变换。
数组下标越界异常 array index out of exception
依旧常见,比如String[] array = "abc".spilt(","); 在这个操作之后,要获取array[2],本身array的length就只有1,所以要拿到array的第三个元素,当然就是越界了呀,因此,这种时候也要加上if(array.length() > 3)的检查,才能去获取array[2]。