搜档网

搜档网

当前位置:搜档网 > java中常见异常类总结

java中常见异常类总结

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){

if(str==null)

{throw new NullPointerException("参数不能为空");}

//你是否觉得明白多了if(str.equals("A")) return 1;

else if(str.equals("B")) return 2;

}

2)、NumberFormatException:继承IllegalArgumentException,字符串转换为数字时出现。比如int i= Integer.parseInt("ab3");

3)、ArrayIndexOutOfBoundsException:数组越界。比如int[] a=new int[3]; int b=a[3];