異常-try...catch的方式處理異常1

ZHOU_VIP發表於2018-09-02
package cn.itcast_02;

/*
 * 我們自己如何處理異常呢?
 * A:try...catch...finally
 * B:throws 丟擲
 * 
 * try...catch...finally的處理格式:
 *         try {
 *             可能出現問題的程式碼;
 *         }catch(異常名 變數) {
 *             針對問題的處理;
 *         }finally {
 *             釋放資源;
 *         }
 * 
 * 變形格式:
 *         try {
 *             可能出現問題的程式碼;
 *         }catch(異常名 變數) {
 *             針對問題的處理;
 *         }
 * 
 * 注意:
 *         A:try裡面的程式碼越少越好
 *         B:catch裡面必須有內容,哪怕是給出一個簡單的提示
 */
public class ExceptionDemo {
    public static void main(String[] args) {
        // 第一階段
        int a = 10;
        // int b = 2;
        int b = 0;

        try {
            System.out.println(a / b);
        } catch (ArithmeticException ae) {
            System.out.println("除數不能為0");
        }

        // 第二階段
        System.out.println("over");
    }
}

相關文章