bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

java常見的異常有哪些-創(chuàng)新互聯(lián)

異常,根據(jù)字面理解,有意外之意。把它置于代碼層面來理解,即阻止了當(dāng)前方法或作用域繼續(xù)執(zhí)行。在Java中,異常被當(dāng)做對象來處理,其基類是Throwable。

創(chuàng)新互聯(lián)建站專注于昌江網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供昌江營銷型網(wǎng)站建設(shè),昌江網(wǎng)站制作、昌江網(wǎng)頁設(shè)計、昌江網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)服務(wù),打造昌江網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供昌江網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

java常見的幾種異常:

1、空指針異常類:NullPointerException

調(diào)用了未經(jīng)初始化的對象或者是不存在的對象。經(jīng)常出現(xiàn)在創(chuàng)建圖片,調(diào)用數(shù)組這些操作中,比如圖片未經(jīng)初始化,或者圖片創(chuàng)建時的路徑錯誤等等。對數(shù)組操作中出現(xiàn)空指針, 即把數(shù)組的初始化和數(shù)組元素的初始化混淆起來了。

數(shù)組的初始化是對數(shù)組分配需要的空間,而初始化后的數(shù)組,其中的元素并沒有實例化, 依然是空的,所以還需要對每個元素都進行初始化(如果要調(diào)用的話)。

2、數(shù)據(jù)類型轉(zhuǎn)換異常:java.lang.ClassCastException

當(dāng)試圖將對某個對象強制執(zhí)行向下轉(zhuǎn)型,但該對象又不可轉(zhuǎn)換又不可轉(zhuǎn)換為其子類的實例時將引發(fā)該異常,如下列代碼。

Object obj = new Integer(0);
String str = obj;

3、沒有訪問權(quán)限:java.lang.IllegalAccessException

當(dāng)應(yīng)用程序要調(diào)用一個類,但當(dāng)前的方法即沒有對該類的訪問權(quán)限便會出現(xiàn)這個異常。對程序中用了Package的情況下要注意這個異常。

4、方法的參數(shù)錯誤:java.lang.IllegalArgumentException

比如g.setColor(int red,int green,int blue)這個方法中的三個值,如果有超過255的也會出現(xiàn)這個異常,因此一旦發(fā)現(xiàn)這個異常,我們要做的,就是趕緊去檢查一下方法調(diào)用中的參數(shù)傳遞是不是出現(xiàn)了錯誤。

5、數(shù)組下標(biāo)越界異常:java.lang.IndexOutOfBoundsException

查看調(diào)用的數(shù)組或者字符串的下標(biāo)值是不是超出了數(shù)組的范圍,一般來說,顯示(即直接用常數(shù)當(dāng)下標(biāo))調(diào)用不太容易出這樣的錯,但隱式(即用變量表示下標(biāo))調(diào)用就經(jīng)常出錯了。

還有一種情況,是程序中定義的數(shù)組的長度是通過某些特定方法決定的,不是事先聲明的,這個時候先查看一下數(shù)組的length,以免出現(xiàn)這個異常。

6、文件已結(jié)束異常:EOFException

當(dāng)程序在輸入的過程中遇到文件或流的結(jié)尾時,引發(fā)異常。因此該異常用于檢查是否達到文件或流的結(jié)尾

7、文件未找到異常:FileNotFoundException

當(dāng)程序試圖打開一個不存在的文件進行讀寫時將會引發(fā)該異常。該異常由FileInputStream,FileOutputStream,RandomAccessFile的構(gòu)造器聲明拋出,即使被操作的文件存在,但是由于某些原因不可訪問,比如打開一個只讀文件進行寫入,這些構(gòu)造方法仍然會引發(fā)異常。

8、字符串轉(zhuǎn)換為數(shù)字異常:NumberFormatException

當(dāng)試圖將一個String轉(zhuǎn)換為指定的數(shù)字類型,而該字符串確不滿足數(shù)字類型要求的格式時,拋出該異常.如現(xiàn)在講字符型的數(shù)據(jù)“123456”轉(zhuǎn)換為數(shù)值型數(shù)據(jù)時,是允許的。

但是如果字符型數(shù)據(jù)中包含了非數(shù)字型的字符,如123#56,此時轉(zhuǎn)換為數(shù)值型時就會出現(xiàn)異常。系統(tǒng)就會捕捉到這個異常,并進行處理。

9、指定的類不存在: java.lang.ClassNotFoundException

這里主要考慮一下類的名稱和路徑是否正確即可,通常都是程序試圖通過字符串來加載某個類時可能引發(fā)異常。比如:調(diào)用Class.forName;或者調(diào)用ClassLoad的finaSystemClass;或者LoadClass;

10、實例化異常:java.lang.InstantiationException

當(dāng)試圖通過Class的newInstance方法創(chuàng)建某個類的實例,但程序無法通過該構(gòu)造器來創(chuàng)建該對象時引發(fā)。Class對象表示一個抽象類,接口,數(shù)組類,基本類型 。該Class表示的類沒有對應(yīng)的構(gòu)造器。

以上就是java常見的幾種異常的詳細內(nèi)容,更多請關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!

網(wǎng)頁標(biāo)題:java常見的異常有哪些-創(chuàng)新互聯(lián)
URL標(biāo)題:http://vcdvsql.cn/article42/dsojhc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、網(wǎng)站營銷營銷型網(wǎng)站建設(shè)、電子商務(wù)靜態(tài)網(wǎng)站、定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)