异常介绍以及异常出现过程


public class Demo01Exception {
public static void main(String[] args) {
method();
//运行时期异常
int[] arr=new int[3];
System.out.println(arr[4]);
//编译时期异常
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-DD HH.mm.ss");
String time="2024-6-24 21.09.09";
Date date=sdf.parse(time);//编译时期异常 并不是语法错误或者写错 只是调用方法的时候底层给我抛出一个编译异常,触发后jvm就会打印出来爆红
System.out.println(date);
}
public static void method(){
method();
}
}
异常出现的过程

public class Demo02Exception {
public static void main(String[] args) {
int arr[]={1,2,3,4,5};
method(arr);
}
public static void method(int arr[]){
System.out.println(arr[6]);//制造数组索引越界异常
System.out.println("我想要执行");

}

}

posted @ 2024-06-24 21:27  DemoLiQi  阅读(38)  评论(0)    收藏  举报