異常-異常的概述和分類
package cn.itcast_01;
/*
* 異常:程式出現了不正常的情況。
*
* 舉例:今天天氣很好,班長出去旅遊。騎著自行車,去山裡面呼吸新鮮空氣。
* 問題1:山路塌陷了,班長及時停住了,但是過不去了。嚴重的問題。
* 問題2:班長出門推自行車,發現氣沒了,把氣吹起來。出發前就應該檢查的問題。
* 問題3:班長騎著車在山路上愜意的行駛著,山路兩邊是有小石子的,中間是平坦的水泥路。
* 一直在平坦的水泥路上行駛是沒有任何問題的,但是呢,他偏偏喜歡騎到小石子上,結果爆胎了。旅遊的過程中出現的問題。
* no zuo no die。
*
* 程式的異常:Throwable類是Java語言中所有錯誤或異常的超類。
* 嚴重問題:Error 我們不處理。這種問題一般都是很嚴重的,比如說記憶體溢位。
* 問題:Exception
* 編譯期問題:不是RuntimeException的異常 必須進行處理的,因為你不處理,編譯就不能通過。
* 執行期問題:RuntimeException 這種問題我們也不處理,因為是你的問題,而且這個問題出現肯定是我們的程式碼不夠嚴謹,需要修正程式碼的。
*
* 如何程式出現了問題,我們沒有做任何處理,最終jvm會做出預設的處理。
* 把異常的名稱,原因及出現的問題等資訊輸出在控制檯。
* 同時會結束程式,不能往下執行。
*/
public class ExceptionDemo {
public static void main(String[] args) {
//第一階段
int a = 10;
// int b = 2;
int b = 0;
System.out.println(a / b);
//第二階段
System.out.println("over");
}
}
相關文章
- 異常分類
- Java 異常(一) 異常概述及其架構Java架構
- 異常和異常呼叫鏈
- 異常-編譯期異常和執行期異常的區別編譯
- 關於Java異常的分類示例Java
- Java異常體系概述Java
- Java中異常分類和Throw和Throws的區別Java
- 異常-throw的概述以及和throws的區別
- PHP 異常類 ExceptionPHPException
- 自定義異常類
- 異常-自定義異常的實現和測試
- 異常-異常的注意事項
- 異常-throws的方式處理異常
- 異常篇——異常記錄
- 異常篇——異常處理
- Cacheable 類轉換異常
- 兩種異常(CPU異常、使用者模擬異常)的收集
- Java 異常(二) 自定義異常Java
- 異常和中斷
- NoClassDefFoundError 和 ClassNotFoundException異常ErrorException
- 微服務異常太亂,我們如何分類?微服務
- 異常?
- 異常
- hibernate異常之--count查詢異常
- Java基礎 ---Throwable異常類Java
- jmu-Java-06異常-01-常見異常Java
- python的檔案和異常Python
- 異常-try...catch的方式處理異常1
- 異常-try...catch的方式處理異常2
- 淺談 PHP 中異常類的使用PHP
- Java 異常表與異常處理原理Java
- restframework 異常處理及自定義異常RESTFramework
- JAVA異常和日誌Java
- PHP錯誤和異常PHP
- Java異常十一:使用throw丟擲異常物件;throw和throws的區別Java物件
- OutOfMemoryError異常Error
- oracle 異常Oracle
- Java 異常Java