public class ExceptionDemo {
// 正常,没有抓到异常的情况
public void run() {
try {
System.out.println("跑");
} catch (NullPointerException e) {
System.out.println("异常了");
}
System.out.println("累了,歇歇");
}
// 产生异常,抓到异常
public void eat() {
try {
System.out.println("我在吃东西");
System.out.println(1 / 0);
System.out.println("我吃饱了");
} catch (NullPointerException e) {
System.out.println("空指针异常");
} catch (ArithmeticException e) {
e.printStackTrace();
}
System.out.println("我又想吃了");
}
public static void main(String[] args) {
ExceptionDemo e = new ExceptionDemo();
e.run();
e.eat();
}
}
// 正常,没有抓到异常的情况
public void run() {
try {
System.out.println("跑");
} catch (NullPointerException e) {
System.out.println("异常了");
}
System.out.println("累了,歇歇");
}
// 产生异常,抓到异常
public void eat() {
try {
System.out.println("我在吃东西");
System.out.println(1 / 0);
System.out.println("我吃饱了");
} catch (NullPointerException e) {
System.out.println("空指针异常");
} catch (ArithmeticException e) {
e.printStackTrace();
}
System.out.println("我又想吃了");
}
public static void main(String[] args) {
ExceptionDemo e = new ExceptionDemo();
e.run();
e.eat();
}
}