一、认识异常
在Java中所有的异常(Exception)和错误(Error)都继承了同一个父类Throwable,他们的关系如下:
二、常见的运行时异常
2.1 空指针异常(NullPointerException):
代码如下 :
string str=null;
System.out.println(str.length());
异常如下 :
2.2 数组下标越界异常(ArrayIndexOutOfBoundsException):
代码如下 :
int [] ary={1,2,3};
for(int i=0;i<=3;i++){
System.out.println(ary[i]);
}
异常如下
2.3 类型转换异常 (ClassCastException):
代码如下 :
public class Test2 {
public static void main(String[] args) {
Test2 o=new Test2();
String a="小明";
o.test1(a);
}
public void test1(int aa){
System.out.println(aa);
}
}
异常如下 :
2.4 算术异常(ArithmeticException):
代码如下 :
int a=12;
int b=0;
System.out.println(a/b);
异常如下 :
感谢大佬的观看!!!