Java基礎-異常處理入門
阿新 • • 發佈:2022-03-08
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)在記憶體載入、執行類發生的異常 **/ } }