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("程序继续执行");
}
}
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.getMessag.