黑马程序员技术交流社区
标题:
java基础常见异常总结
[打印本页]
作者:
陈山
时间:
2012-11-23 22:36
标题:
java基础常见异常总结
1:NullPointerException 空指针异常。
出现原因:对象调用功能或者属性的时候,对象为null。
解决方案:检查对象是否为null。
2:ClassCastException 类型转换异常
出现原因:当试图将对象强制转换为不是实例的子类时,抛出该异常。
解决方案:明确多态中存入的类型和使用的类型要一致。
3:ArrayIndexOutOfBoundsException 索引越界
出现原因:用非法索引访问数组时抛出的异常。
如果索引为负或大于等于数组大小,则该索引为非法索引。
解决方案:不使用非法索引。
4:ArithmeticException 算数异常
出现原因:当出现异常的运算条件时,抛出此异常。
例如,一个整数“除以零”时,抛出此类的一个实例。
解决方案:把运算改为符合运算条件的。
5:ClassNotFoundException 类找不到
出现原因:当类在加载时没有被找到
解决方法:保证要使用的类必须存在
6:IllegalArgumentException 参数异常
出现原因:抛出的异常表明向方法传递了一个不合法或不正确的参数。
解决方案:调用功能时,传递合法的或者说正确的参数。
7:NoSuchMethodException 方法找不到
出现原因:方法名写错了,或者方法根本不存在。
解决方案:保证调用的功能存在。
8:NoSuchElementException 找不到元素
出现原因:使用迭代器的时候,如果直接获取元素,可能出现。没有更多的元素
解决方案:在使用迭代器获取元素前,先进行判断
9:DataFormatException 数据格式化异常
出现原因:当数据格式发生错误时,抛出此异常。
解决方案:保证被转换的字符串必须是数字组成。
作者:
徐大鹏
时间:
2012-11-23 22:57
值得学习。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2