public class TryCatchDetail {public static void main(String[] args) {try {String str = "战士小小白";int a = Integer.parseInt(str);System.out.println("数字:"+a);}catch(NumberFormatException e) {System.out.println("输出异常信息:"+e.getMessage());} finally {System.out.println("finally代码块被执行");}System.out.println("程序继续...");}}
public class TryCatchDetail02 {public static void main(String[] args) {try {Person person = new Person();person = null;System.out.println(person.getName());int n1=10;int n2=0;int res=n1/n2;}catch (NullPointerException e) {System.out.println("空指针"+e.getMessage());}catch (NumberFormatException e) {System.out.println("算数"+e.getMessage());}catch (Exception e) {//子类异常写在父类异常前面System.out.println(e.getMessage());} finally {}}}class Person {private String name;public String getName() {return name;}}
public class TryCatchDetail03 {public static void main(String[] args) {try {int n1 = 10;int n2 = 0;System.out.println(n1/n2);} finally {System.out.println("执行了finally");}System.out.println("程序继续执行");}}

麦克风网