五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

HTTP錯誤及Java常見異常

2020-11-27 13:39 作者:每天一個禿頂小技巧  | 我要投稿

web http常見報錯

狀態(tài)代碼可以指明具體請求是否已成功,還可以揭示請求失敗的確切原因。

  1. 200 - 服務(wù)器成功返回網(wǎng)頁,客戶端請求已成功。

  2. 401 - 未授權(quán)。請求要求身份驗證。 對于需要登錄的網(wǎng)頁,服務(wù)器可能返回此響應(yīng)。

  3. 404 - 未找到。服務(wù)器找不到請求的網(wǎng)頁。

  4. 500 - 服務(wù)不可用

Java常見報錯

1、java.lang.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、java.lang.ClassNotFoundException

指定的類不存在

這里主要考慮一下類的名稱和路徑是否正確即可,通常都是程序試圖通過字符串來加載某個類時可能引發(fā) 異常

比如:調(diào)用Class.forName();

3、java.lang.NumberFormatException

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

當(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)就會捕捉到這個異常,并進行處理.

4、java.lang.IndexOutOfBoundsException

數(shù)組下標(biāo)越界異常

查看調(diào)用的數(shù)組或者字符串的下標(biāo)值是不是超出了數(shù)組的范圍,一般來說,顯示(即直接用常數(shù)當(dāng)下標(biāo))調(diào)用不太容易出這樣的錯,但隱式(即用變量表示下標(biāo))調(diào)用就經(jīng)常出錯了,還有一種情況,是程序中定義的數(shù)組的長度是通過某些特定方法決定的,不是事先聲明的,這個時候,最好先查看一下數(shù)組的length,以免出現(xiàn)這個異常。

5、java.lang.IllegalArgumentException

方法的參數(shù)錯誤

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

6、java.lang.IllegalAccessException

沒有訪問權(quán)限

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

7、java.lang.ArithmeticException

數(shù)學(xué)運算異常

當(dāng)算術(shù)運算中出現(xiàn)了除以零這樣的運算就會出這樣的異常。

8、java.lang.ClassCastException

數(shù)據(jù)類型轉(zhuǎn)換異常

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

9、java.lang.FileNotFoundException

文件未找到異常

當(dāng)程序試圖打開一個不存在的文件進行讀寫時將會引發(fā)該異常。該異常由FileInputStream,FileOutputStream,RandomAccessFile的構(gòu)造器聲明拋出

即使被操作的文件存在,但是由于某些原因不可訪問,比如打開一個只讀文件進行寫入,這些構(gòu)造方法仍然會引發(fā)異常

10、java.lang.ArrayStoreException

數(shù)組存儲異常

當(dāng)試圖將類型不兼容類型的對象存入一個Object[]數(shù)組時將引發(fā)異常

11、java.lang.NoSuchMethodException

方法不存在異常

當(dāng)程序試圖通過反射來創(chuàng)建對象,訪問(修改或讀取)某個方法,但是該方法不存在就會引發(fā)異常

12、java.lang.NoSuchFiledException

方法不存在異常

當(dāng)程序試圖通過反射來創(chuàng)建對象,訪問(修改或讀取)某個filed,但是該filed不存在就會引發(fā)異常

13、java.lang.EOFException

文件已結(jié)束異常

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

14、java.lang.InstantiationException

實例化異常

當(dāng)試圖通過Class的newInstance()方法創(chuàng)建某個類的實例,但程序無法通過該構(gòu)造器來創(chuàng)建該對象時引發(fā)

15:java.lang.InterruptedException

被中止異常

當(dāng)某個線程處于長時間的等待、休眠或其他暫停狀態(tài),而此時其他的線程通過Thread的interrupt方法終止該線程時拋出該異常。

16:java.lang.CloneNotSupportedException
不支持克隆異常

當(dāng)沒有實現(xiàn)Cloneable接口或者不支持克隆方法時,調(diào)用其clone()方法則拋出該異常。

17:java.lang.OutOfMemoryException
內(nèi)存不足錯誤

當(dāng)可用內(nèi)存不足以讓Java虛擬機分配給一個對象時拋出該錯誤。

18:java.lang.NoClassDefFoundException
未找到類定義錯誤

當(dāng)Java虛擬機或者類裝載器試圖實例化某個類,而找不到該類的定義時拋出該錯誤。

違背安全原則異常:SecturityException

操作數(shù)據(jù)庫異常:SQLException

輸入輸出異常:IOException

通信異常:SocketException

了解更多知識可以點擊視頻:

尚學(xué)堂最新2020版Java300集教程課程

HTTP錯誤及Java常見異常的評論 (共 條)

分享到微博請遵守國家法律
泉州市| 介休市| 繁昌县| 伊春市| 馆陶县| 轮台县| 夹江县| 通河县| 绥中县| 台东县| 江口县| 涪陵区| 齐河县| 富宁县| 武汉市| 阿拉善右旗| 呼图壁县| 黑水县| 宝丰县| 瓦房店市| 宜宾市| 淄博市| 宜丰县| 固镇县| 梁山县| 基隆市| 确山县| 甘德县| 威海市| 武威市| 南昌市| 怀安县| 临沂市| 诸城市| 辽阳县| 尉氏县| 蓝田县| 喀喇沁旗| 平度市| 扬州市| 石柱|