import java.util.UUID;
public class Test {
public static void main(String[] args) {
try {
int i = 2/0;
} catch (Exception e) {
e.printStackTrace();
}
try {
System.out.println("try2");
} catch (Exception e) {
// TODO: handle exception
}
// int i = 2/0;
// System.out.println("helo");
}
}
打印结果:
java.lang.ArithmeticException: / by zero
at Test.main(Test.java:8)
try2
import java.util.UUID;
public class Test {
public static void main(String[] args) {
// try {
// int i = 2/0;
// } catch (Exception e) {
// e.printStackTrace();
// }
//
// try {
// System.out.println("try2");
// } catch (Exception e) {
// // TODO: handle exception
// }
int i = 2/0;
System.out.println("helo");
}
}
异常如果没有捕获,将会终止执行:
打印结果:
Exception in thread "main" java.lang.ArithmeticException: / by zero
at Test.main(Test.java:19)