final关键字
package cn.itcast_09;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Finally关键字的特点及作用 {
public static void main(String[] args) {
String s = "2019-03-8";
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss ");
Date d = null;
try {
d = f.parse(s);
}catch (ParseException e){
e.printStackTrace();
System.exit(0);//退出虚拟机
}finally {
System.out.println("这里的代码一定会执行");
}
System.out.println(d);
}
}
多个异常处理
package Demo01Code;
import java.util.List;
public class Demo02Exception {
public static void main(String[] args) {
/*
* 多个异常如何处理
* 1、多个异常分别处理
* 2、多个异常一次捕获,多次处理
* 3、多个异常一次捕获,一次处理
*/
/*
try {
int[] arr= {1,2,3};
System.out.println(arr[3]);
}catch(ArrayIndexOutOfBoundsException e) {
System.out.println(e);
}
try {
List<Integer> list= List.of(1,2,3);
System.out.println(list.get(3));
}catch(IndexOutOfBoundsException e) {
System.out.println(e);
}*/
/*
try {
int[] arr1=null;
int[] arr= {1,2,3};
//System.out.println(arr1[3]);
List<Integer> list= List.of(1,2,3);
System.out.println(list.get(3));
}catch(ArrayIndexOutOfBoundsException e) {
e.printStackTrace();
}catch(IndexOutOfBoundsException e) {
e.printStackTrace();
}
catch( NullPointerException e) {
e.printStackTrace();
}
*/
try {
int[] arr1=null;
int[] arr= {1,2,3};
//System.out.println(arr1[3]);
List<Integer> list= List.of(1,2,3);
System.out.println(list.get(3));
}catch(Exception e) {
e.printStackTrace();
}
}
}