日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java中异常的分类

發(fā)布時間:2025/6/15 java 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java中异常的分类 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

2019獨角獸企業(yè)重金招聘Python工程師標準>>>

下面介紹幾種常見的異常類型,便于在出錯時對程序進行查錯:

??(1)Exception??? 各種異常的根類

?????? 如果你不知道將發(fā)生的異常集體屬于哪,而可以肯定種這個地方會出現(xiàn)異常時,可以把異常類型定義為Exception。

? (2)ArithmeticException???? 算數(shù)運算錯誤異常

?????? 這個異常是在算數(shù)運算時經(jīng)常遇到的,常見的情況是除數(shù)為0時拋出的異常。

??(3)ArrayIndexOfOutBoundsException??? 數(shù)組下標越界

?????? 編程時要記住Java數(shù)組下標是從0開始的,數(shù)組下標最大值為數(shù)組長度減1,如arr[10],最后一個數(shù)組元素是arr[9],如果寫成arr[10]就會出現(xiàn)ArrayIndexOfOutBoundsException異常。

??(4)NullPointException??? 空指針異常

?????? 這個異常是針對調用未經(jīng)初始化或未定義的對象拋出的異常。

??(5)ClassNotFoundException?? 不能加載所需的類

?????? 在java文件編譯后,可能是由于需要把.class文件移到了其他的文件夾,此時引用這個.class文件要注意修改其路徑,否則會拋出ClassNotFoundException異常。

??(6)InputMismatchException??? 輸入的數(shù)據(jù)類型與所需類型不匹配異常

?????? 比如你需要int類型,但是通過輸入框得到的是String類型,就會拋出InputMismatchException異常。

??(7)IllegalArgumentException?? 方法接受非法參數(shù)

?????? 這個是傳入方法中的參數(shù)類型不正確,如方法plus(int a,int b),調用時寫成a.plus(1,a)就會出現(xiàn)

IllegalArgumentException異常。

??(8)NumberFormatException??? 字符串轉換成數(shù)字異常

???????在數(shù)據(jù)類型強制轉換時出現(xiàn)的異常,字符串“123”轉換成數(shù)字123不會出現(xiàn)異常,但是字符串“1@23”轉換成int類型就會拋出ClassCastException異常。?????



這些是常見的RunTimeException(運行時異常),也就是說,這些異常不需要強制聲明會拋出,或者強制捕捉的異常。

舉兩個例子

程序出了那種異常JVM就會拋出相應的異常 比如代碼: ArrayIndexOutOfBoundsException public void demo1(){try{ int a = 10/0; } catch(ArithmeticException ae) { System.out.println(“算術運算異常:”+ae.getMessage()); } catch(Exception e) { System.out.println(“其他異?!?#43;e.getMessage()); } } public void demo2() { String strList[] = {"a","b","c"}; try{ String str = strList[4].toString(); } catch(ArrayIndexOutOfBoundsException ae) { System.out.println(“數(shù)組下標越界:”+ae.getMessage()); } catch(Exception e) { System.out.println(“其他異?!?#43;e.getMessage()); } } 總之Exception是所有異常的父類.如果你出現(xiàn)的異常被他的子類捕捉了,他就不會再捕捉比如demo2()方法 如果是出現(xiàn)了ArrayIndexOutOfBoundsException Exception就不會捕捉了! 那么為什么要捕捉多次呢? 因為ArrayIndexOutOfBoundsException只是數(shù)組下標越界的異常,所以它比Exception更的仔細,更能說明異常的原因!如果不是出現(xiàn)ArrayIndexOutOfBoundsException則Exception就會來捕捉所有異常,都繼承自java.lang.Throwable類。 Throwable有兩個直接子類,Error類和Exception類。 Exception Exception則可使從任何標準Java庫的類方法,自己的方法以及運行時任何異常中拋出來的基類型。 異??煞譃閳?zhí)行異常(RuntimeException)和檢查異常(Checked Exceptions)兩種 RuntimeException RuntimeException在默認情況下會得到自動處理。所以通常用不著捕獲RuntimeException,但在自己的封裝里,也許仍然要選擇拋出一部分RuntimeException。 RuntimeException 是那些可能在 Java 虛擬機正常運行期間拋出的異常的超類。可能在執(zhí)行方法期間拋出但未被捕獲的 RuntimeException 的任何子類都無需在 throws 子句中進行聲明。

????????????? ? 轉自:http://www.cnblogs.com/ciyan/p/4906055.html

轉載于:https://my.oschina.net/trueloveforever/blog/743571

總結

以上是生活随笔為你收集整理的Java中异常的分类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 秋霞一级视频 | 日韩中文字幕免费视频 | 亚洲美女视频网 | 欧美日韩精品久久久 | 一区二区三区四区高清视频 | 裸体美女免费视频网站 | 国产污污在线观看 | 天堂成人在线视频 | 可以在线看的av | 久久黄色影院 | 欧美你懂的| 婷婷天堂网| 国产大屁股喷水视频在线观看 | av导航网址 | 国产a国产片国产 | 欧美精品手机在线 | 深夜成人福利 | 女人叫床高潮娇喘声录音mp3 | 国产精品亚洲AV色欲三区不卡 | 成年人网站av | 快灬快灬一下爽69 | 黄色日韩视频 | 久久精品欧美一区 | 成人在线视频免费观看 | 精品视频免费看 | 欧美性白人极品1819hd | 欧洲高潮三级做爰 | 国产又粗又猛又爽又黄视频 | 日韩女优网站 | 久久99国产精品成人 | 欧美高清久久 | 亚洲黄v| 午夜免费网站 | 一本之道高清无码视频 | 亚洲成人xxx | av丝袜天堂 | 少妇脚交调教玩男人的视频 | 国产精品久久久久毛片大屁完整版 | 欧美性猛交xxxx | 国产精品51 | 国产激情在线看 | 久久精品国产亚洲av麻豆 | 美女自拍偷拍 | 亚洲人人人 | 亚洲午夜久久久久 | 日本网站黄色 | 久久夜色精品国产欧美乱极品 | 七仙女欲春2一级裸体片 | 影音先锋成人资源网站 | 中国女人黄色大片 | 美女网站免费 | 性猛交xxxx乱大交孕妇2十 | 国产综合社区 | 97久久精品视频 | 亚洲综合色一区二区 | 久久免费福利视频 | 日韩高清网站 | 精品三级视频 | 亚洲3p | 久草高清视频 | 欧美美女一区二区三区 | 在线观看69 | 四虎影视免费 | 国产高清一区二区三区 | 国产一区二区三区四区五区六区 | 日韩欧美国产另类 | 日韩精品午夜 | 激情综合五月天 | 亚洲永久视频 | 成人欧美日韩 | 欧美激情15p | 91性高潮久久久久久久 | 免费啪| 日本特级淫片 | 九九九国产 | 男人天堂综合 | 青青草久久久 | 午夜激情视频在线播放 | 老司机亚洲精品 | 国产1区在线观看 | 99热网 | 久久天天东北熟女毛茸茸 | 一级大片视频 | 久久久一级 | 国产视频一区二区视频 | 中文字幕av一区二区三区谷原希美 | 女优视频在线观看 | 日日骑 | 看全黄大色黄大片 | 强睡邻居人妻中文字幕 | 日本一区免费电影 | 欧美一区二区日韩一区二区 | 午夜操操| 公侵犯一区二区三区四区中文字幕 | 一级片播放 | 人人av在线 | 国产18毛片 | 国产av电影一区 | 欧美少妇一区二区三区 |