標籤:異常概念 異常機制的作用
1.異常是什嗎?
第一,異常類比的是現實世界中“不正常的”事件。
第二,java中採用“類”去類比異常。
第三,類是可以建立對象的。
NullPointerException e = 0x1234;e是參考型別,e中儲存的記憶體位址指向堆中的“對象”這個對象一定是NullPointerException類型。這個對象就表示真實存在的例外狀況事件。NullPointerException是一類異常。
“搶劫”就是一類異常。----->類
“張三被搶劫”就是一個例外狀況事件 ---->對象
2.異常機制的作用?
java語言為我們提供一種完善的異常處理機制,
作用是:程式發生例外狀況事件之後,為我們輸出詳細的資訊,
程式員通過這個資訊,可以對程式進行一些處理,使程式
更加健壯。代碼:
public class ExceptionTest01{public static void main(String[] args){int a = 10;int b = 0;int c = a/b; //ArithMeticException e = 0x2356;//上面的代碼出現了異常,“沒有處理”,下面的代碼不會執行,直接退出了JVM。System.out.println("Hello World!");}}/*以上程式編譯通過了,但是運行時出現了異常,表示發生某個例外狀況事件。JVM向控制台輸出如下的資訊:本質:程式執行過程中發生了算數異常這個事件,JVM為我們建立了一個ArithmeticException類型的對象。並且這個對象中包含了詳細的異常資訊,並且JVM將這個對象中的資訊輸出到控制台。Exception in thread "main" java.lang.ArithmeticException: / by zero at ExceptionTest01.main(ExceptionTest01.java:25)*/異常處理使程式有更好的健壯性。public class ExceptionTest02{public static void main(String[] args){int a = 10;int b = 0;if(b!=0){int c = a/b;System.out.println(a + "/" + b + "=" + c);}else{System.out.println("除數不能為0");}}}
本文出自 “gaogaozi” 部落格,請務必保留此出處http://hangtiangazi.blog.51cto.com/8584103/1661693
java的異常