如何理解java中的異常和異常處理
異常與異常處理
操作方法
(01)對於異常的正常處理,能夠將異常提供給編程人員,或者是用戶,使得本來已經中斷了的程序以適當的方式繼續執行,或者是退出,並且能夠儲存用戶的當前操作,或者進行數據回滾,最後再把佔用的資源釋放掉。
(02)java中所有不正常類都繼承於ThrowableThrowable有兩個子類,一個是Error,一個是r的出現有兩種情況 一種是:虛擬機錯誤,一種是線程死鎖ThreadDeathError出現是硬傷,系統問題。而Exception 的出現則是因爲你的編碼,環境,或者操作輸入出現了問題。Exception有很多子類一種是RuntimeException(非檢查異常),其他的異常則是(檢查異常)能夠引起 執行時異常有這樣幾種情況:引用了一個空對象的屬性或者方法;也有可能是數組訪問越界;或者是一個錯誤的類型轉換,也有可能是算數方面引起的異常,比如說用整數去整除零。
(03)空指針異常(NullPointerException)String str=null;tln(th());數組下標越界(ArrayIndexOutOfBoundsException)int[] ary={1,2,3}for{int i=0;i<=3;i++){tln(ary[i]);}類型轉換異常(ClassCastException)class Animal{}class Dog extends Animal{}class Cat extends Animal{}public class Test{public static void main(String[] args){Animal a1=new Dog();Animal a2=new Cat();Dog d1=(Dog)a1;Dog d2=(Dog)a2;算數異常(ArithmeticException)int one=12;int two=0;tln(one/two);執行時異常會由java虛擬機自動拋出,並自動捕獲。執行時出現異常大部分情況說明代碼本身有問題,應該從邏輯上去改進代碼。
(04)檢查異常可能會出現檔案異常(IOEXception)或者SQL異常等等各種各樣你想象不到的原因。你需要手動添加捕獲,或者處理語句。
-
最好養的熱帶魚排行 十大養不死的熱帶魚盤點
導語:很多人都想在家裏養魚,但是養魚也並不是那麼簡單的,所以很多人開始就會選擇比較好樣的魚。熱帶魚不僅好看而且對環境要求比較小,那麼最好養的熱帶魚有哪些?探祕志帶大家瞭解十大養不死的熱帶魚吧。1、月光魚第一個進入最好養的熱帶魚排行是月光魚,這是一種比較...
-
電報機的工作原理是
(01)電報機的工作原理主要基於電磁感應和電磁鐵的原理。電報機透過發報機和收報機兩部分完成資訊的傳輸。1.發報機:發報機負責將需要傳輸的資訊轉換成電信號。電報機的工作原理是">(02)它的主要部件包括鍵盤、編碼器、振盪器和發射天線。當操作者透過鍵盤輸入資訊...
-
既要當婊子又要立牌坊是什麼意思
(01)這句話是一個成語,通常用來形容一個人在行爲上表現出的虛僞和矛盾。它意味着一個人想要獲得某種好處,但又不願意承擔相應的責任或付出代價,同時還想要在公衆面前樹立一個正面的形象。(02)這種行爲往往讓人感到不齒,因爲它既表現出了自私和虛僞,也表現出了對道德和公...
-
斯金納箱的恐怖之處 斯金納箱說明了什麼(人性)
導語:斯金納箱是由斯金納在1938年發明的,將一隻很餓的小白鼠放置在箱子裏面,最開始它會比較隨意的摸索,不經意間按壓到了槓桿發現有食物掉入,然後逐漸發現規律,它就會找到獲得食物的妙招,算是比較真實的模擬了賭博,下面探祕志和大家一起了解一下。斯金納箱的恐怖之處所...