1. package test;
    2. public class Main {
    3. public static void main(String[] args) {
    4. int num1 = 10;
    5. int num2 = 0;
    6. //1. num1 / num2 => 10 / 0
    7. //2. 当执行到 num1 / num2 因为 num2 = 0, 程序就会出现(抛出)异常 ArithmeticException
    8. //3. 当抛出异常后,程序就退出,崩溃了 , 下面的代码就不在执行
    9. //4. 这样不好,不应该出现了一个不算致命的问题,就导致整个系统崩溃
    10. //5. java 设计者,提供了一个叫 异常处理机制来解决该问题
    11. //如果程序员,认为一段代码可能出现异常/问题,可以使用try-catch异常处理机制来解决
    12. //从而保证程序的健壮性
    13. //将该代码块->选中->快捷键 ctrl + alt + t -> 选中 try-catch
    14. //6. 如果进行异常处理,那么即使出现了异常,程序可以继续执行
    15. try {
    16. int res = num1 / num2;
    17. } catch (Exception e) {
    18. //e.printStackTrace();
    19. System.out.println("出现异常的原因是:" + e.getMessage());//输出异常信息
    20. }
    21. System.out.println("程序继续运行....");
    22. }
    23. }

    image.png