Java中的异常
异常:代码正常运行不会出问题,但是遇到意外,参数变量,不符合要求,发生意外,代码终止运行
常见异常:
- java.lang.ArithmeticException:/ by zero//除数不能为0
int i=1/0;
- java.lang.NullPointerException//空指针异常
String s="xxx";
s=null;
System.out.println(s.length());
- java.lang.ArrayIndexOutOfBoundsException//数组下标越界异常
String s="xxx";
s.charAt(3);
- java.lang.StringIndexOutOfBoundsException//字符串下标越界异常
int[] arr={1,2,3,4,5};
System.out.println(arr[5]);
异常分类:从父类到子类
java.lang.Object–>java.lang.Throwable–>java.lang.Exception–>java.lang.RuntimeException–>*对应具体异常类型