java的異常

來源:互聯網
上載者:User

標籤:異常概念 異常機制的作用

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的異常

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.