真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java常見的異常是什么

這篇文章主要講解了“java常見的異常是什么”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“java常見的異常是什么”吧!

創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、淄博網(wǎng)絡(luò)推廣、小程序制作、淄博網(wǎng)絡(luò)營銷、淄博企業(yè)策劃、淄博品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供淄博建站搭建服務(wù),24小時服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com

異常

    在程序中,錯誤可能產(chǎn)生于程序員沒有預(yù)料到的各種情況,或者超出程序員可控范圍的環(huán)境,為了能夠及時有效地處理程序中的運行錯誤,Java 專門引入了異常類。

在寫代碼的時候處理異常一般遵循以下三個原則:

1.在當前方法聲明中使用 try catch 語句捕獲異常。

2.一個方法被覆蓋時,覆蓋它的方法必須拋出相同的異常或異常的子類。

3.如果父類拋出多個異常,則覆蓋方法必須拋出那些異常的一個子集,而不能拋出新異常。

    Throwable類是所有異常和錯誤的超類,下面有 Error 和 Exception 兩個子類分別表示錯誤和異常。

    Exception類是用來發(fā)現(xiàn)可能出現(xiàn)的異常情況,也用來創(chuàng)建自定義異常,這種異常一般是程序員用來發(fā)現(xiàn)代碼錯誤的指示牌,在異常信息里,我們可以找到很多有用的信息,用來引導(dǎo)我們解決問題。我們來new一個最簡單的運行時異常來看一下??!

java常見的異常是什么

下圖為報錯信息

java常見的異常是什么

    不難發(fā)現(xiàn),這個可以很直觀的看到異常信息,因為一旦報錯,我們的異常很可能會被catch吃掉,但是我們throw了一個運行時異常(RuntimeException),可以用來提醒開發(fā)人員,并且將異常信息打印出來,方便找錯。

    Error的出現(xiàn)通常是不希望被捕獲的異常,因為Error類型的異常顯示的是與運行的系統(tǒng)本身相關(guān)的錯誤,例如堆棧內(nèi)存溢出,一般出現(xiàn)這類的問題都會比較頭疼,對于我們開發(fā)人員來說,如果生產(chǎn)環(huán)境上遇到了Error,一般是災(zāi)難性的。

我們這篇文章主要簡單介紹一下異常以及常見的Exception。

1.Exception

這個不多做介紹,所有異常的根類,當用全局異常器處理的時候,經(jīng)常會見到。

2.NullPointerException

空指針異常,最常見,但是也是最好檢查的異常之一。一般情況下,異常信息會顯示到你代碼的行數(shù)錯誤上去,比如一行代碼報了空指針,那么必然是這一行你操作了一個空的對象,比如你剛new了一個全新的對象,賦值沒有賦進去,就直接get了,那么就會報NullPointerException。簡單點就是你用一個null去點了其他屬性,比如null.get,null.set,諸如此類的操作。

3.SQLException

操作數(shù)據(jù)庫異常,一般情況下,這個異常都是你的sql寫錯了,這個時候你就要去檢查一下你的sql語句,建議把你的日志信息中的sql語句拷出來,執(zhí)行一下。

4.ClassNotFoundException

不能加載所需的類,這個異常在新手身上是最常見的,也是最麻煩的,在你實在找不到問題的情況下你可以嘗試clean一下你的Eclipse,或者重啟一下電腦。

5.NumberFormatException

數(shù)字轉(zhuǎn)換異常,這個異常比較簡單,就是轉(zhuǎn)換到不符合目標數(shù)字接收格式的異常。打個比方,假如你用一個字符串“1.5”轉(zhuǎn)換成Integer,那么就會報這個異常。

6.IOException

IO異常也是很常見的,一般你需要上傳文件等需要操作IO的地方,都需要拋出這個異常。

7.ArraylndexOutOfBoundException

(索引)角標越界異常,對于數(shù)組索引,有的叫角標,有的叫下標,反正我們只要知道,這是操作的數(shù)組沒有你預(yù)想的那么長,比如它的size為1,你去get(2),那么就會出現(xiàn)這個異常,因為他根本沒有這個異常。

8.IllegalArgumentException

非法參數(shù)異常,當方法接收到不符合參數(shù)列表的參數(shù)時,就會報這個異常。

還有一些異常不那么常見或者可將性不高,我們也提一下RuntimeException(運行時異常),F(xiàn)ileNotFoundException(找不到文件異常),InterruptedException(線程中斷異常)。

感謝各位的閱讀,以上就是“java常見的異常是什么”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對java常見的異常是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!


網(wǎng)頁名稱:java常見的異常是什么
文章轉(zhuǎn)載:http://weahome.cn/article/picipd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部