Exception:编译期异常,进行编译(写代码)java程序出现的问题
RuntimeException:运行期异常,java程序运行过程中出现的问题
异常处理掉之后,程序可以继续运行
Error:错误
错误必须修改源代码,程序才能继续运行
public class Demo01Exception {
public static void main(String[] args) {
//编译期异常
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//用来格式化日期
Date date = null;//把字符串格式的日期,解析为Date格式的日期
try {
date = sdf.parse("1999-0909");
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println(date);
System.out.println("后续代码");
//运行期异常
int[] arr = {1,2,3};
try {
System.out.println(arr[3]);
}catch (Exception e){
System.out.println(e);
}
System.out.println("后续代码");
}
}