总结了一下JAVA 中常见的几种RuntimeException,大约有如下几种: 1
NullPointerException - 空指针引用异常2
ClassCastException - 类型强制转换异常
IllegalArgumentException - 传递非法参数异常
ArithmeticException - 算术运算异常 5
ArrayStoreException - 向数组中存放与声明类型不兼容对象异常 6
IndexOutOfBoundsException - 下标越界异常 7
NegativeArraySizeException - 创建一个大小为负数的数组错误异常 8
NumberFormatException - 数字格式异常 9
SecurityException - 安全异常 10
UnsupportedOperationException - 不支持的操作异常 如下:RuntimeException 是开发中最容易遇到的,下面列举一下常见的RuntimeException: 1、NullPointerException:见的最多了,其实很简单,一般都是在 null 对象上调用方法了
String s=null; boolean eq=s
equals(""); // NullPointerException 这里你看的非常明白了,为什么一到程序中就晕呢
public int getNumber(String str){ if(str
equals("A")) return 1; else if(str
equals("B")) return 2; } 这个方法就有可能抛出 NullPointerException,我建议你主动抛出异常,因为代码一多,你可能又晕了
public int getNumber(String str