1. 程式人生 > 其它 >Java基礎-異常處理入門

Java基礎-異常處理入門

package com.hpsedu.exception_;

public class Course443 {
    public static void main(String[] args) {
        // 異常處理入門
        int num1 = 10;
        int num2 = 0;
        // 當執行num1/num2時程式會丟擲異常ArithmeticException,
        // 程式會退出不再執行後面的程式碼,不應該出現一個輕微的問題導致程式崩潰 => 異常處理
//        int res = num1 / num2;

        
// try-catch異常處理 快捷鍵ctrl+alt+t,程式即使出現異常也會繼續執行 try { int res = num1 / num2; } catch (Exception e) { e.printStackTrace(); System.out.println("出現異常的資訊:" + e.getMessage()); } System.out.println("程式繼續執行.."); /* * 程式發生的不正常稱為異常,語法錯誤、邏輯錯誤不是異常 * * 兩大類異常: * 1、error出錯誤:jvm系統錯誤、資源耗盡等 * 2、exception異常:程式設計錯誤、偶然外在因素導致的一般問題,針對程式碼塊進行處理 * 如空指標訪問、讀取不存在檔案、網路連線中斷等 * exception分為兩類:執行異常、編譯異常 * * 1、編譯異常:Java -> class (javac.exe)編譯過程發生的異常 * 2、執行異常:class -> jvm (java.exe)在記憶體載入、執行類發生的異常 *
*/ } }