异常处理之try catch finally

package com.sxt.wrapper.test2;
/* 0418
 * 异常处理
 * 采用异常处理的好处:保证程序发生异常后可以继续执行
 * e.printStaceTrace:打印堆栈信息
 * (1)try{}catch(){}:发生异常后,不再执行异常以后的代码,直接执行catch语句块的内容
 * (2)try{}catch(){}finally{肯定会被执行的语句块}:程序发生异常后,先执行finally语句块的内容再输出异常信息
 * (3)强制停止try语句块的内容:法一:用return;//先执行finally语句块再执行return
 *                             法二:用System.exit(1);//结束java虚拟机
 */
import java.util.Scanner;

public class Test1 {
    public static void main(String[] args) {
        try {
            Scanner input = new Scanner(System.in);
            System.out.println("输入第一个数:");
            int num1 = input.nextInt();
            System.out.println("输入第二个数:");
            int num2 = input.nextInt();
//            return;
            System.exit(1);
//            double result = num1/num2;
//            System.out.println("result:	"+result);
        } catch (Exception e) {
            e.printStackTrace();
        }finally{
            System.out.println("-------->finally语句块");
        }
        System.out.println("Game Over");
        
    }
}
原文地址:https://www.cnblogs.com/qingfengzhuimeng/p/6729872.html