大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) 簡述Java異常處理機制示例

簡述Java異常處理機制示例

更新時間:2022-04-24 10:40:04 來源:動力節(jié)點 瀏覽1697次

Java異常處理是編程最重要的特性之一,它允許我們處理由異常引起的運行時錯誤。在本指南中,動力節(jié)點小編將通過示例了解什么是異常、異常類型、異常類以及如何在 java 中處理異常。

什么是例外?

異常是中斷程序正常流程的不需要的事件。當(dāng)發(fā)生異常時,程序執(zhí)行將終止。在這種情況下,我們會收到系統(tǒng)生成的錯誤消息。異常的好處是它們可以在 Java 中處理。通過處理異常,我們可以向用戶提供有關(guān)問題的有意義的消息,而不是系統(tǒng)生成的消息,用戶可能無法理解。

為什么會出現(xiàn)異常?

可能有多種原因會導(dǎo)致程序拋出異常。例如:在您的程序中打開一個不存在的文件、網(wǎng)絡(luò)連接問題、用戶提供的錯誤輸入數(shù)據(jù)等。

異常處理

如果發(fā)生了程序員未處理的異常,則程序執(zhí)行將終止,并向用戶顯示系統(tǒng)生成的錯誤消息。例如看下面系統(tǒng)生成的異常: 下面給出系統(tǒng)生成的異常

 線程“主” java中的異常。朗_ ArithmeticException : /在ExceptionDemo處為零。main ( ExceptionDemo.java:5 ) ExceptionDemo :類名_ _ _ _ _      
 main :方法
 名ExceptionDemo 。java :文件名  
 java : 5 :行號  

此消息對用戶不友好,因此用戶將無法理解出了什么問題。為了讓他們用簡單的語言知道原因,我們處理異常。我們處理這些情況,然后向用戶打印一條用戶友好的警告消息,讓他們糾正錯誤,因為大多數(shù)時候由于用戶提供的錯誤數(shù)據(jù)而發(fā)生異常。

異常處理的優(yōu)勢

異常處理確保程序的流程在發(fā)生異常時不會中斷。例如,如果一個程序有一堆語句,并且在執(zhí)行某些語句的中途發(fā)生異常,那么異常之后的語句將不會執(zhí)行,程序?qū)⑼蝗唤K止。

通過處理,我們確保所有語句都執(zhí)行并且程序流不會中斷。

錯誤和異常的區(qū)別

錯誤表明發(fā)生了足夠嚴(yán)重的錯誤,應(yīng)用程序應(yīng)該崩潰而不是嘗試處理錯誤。

異常是代碼中發(fā)生的事件。程序員可以處理這些情況并采取必要的糾正措施。幾個例子:

NullPointerException – 當(dāng)您嘗試使用指向 null 的引用時。

ArithmeticException – 當(dāng)用戶提供錯誤數(shù)據(jù)時,例如,當(dāng)您嘗試將數(shù)字除以零時,會發(fā)生此異常,因為未定義將數(shù)字除以零。

ArrayIndexOutOfBoundsException – 當(dāng)您嘗試訪問超出其邊界的數(shù)組元素時,例如數(shù)組大小為 5(這意味著它有五個元素)并且您嘗試訪問第 10 個元素。

異常類型

Java 中的異常有兩種類型:

1.Checked exceptions

2.Unchecked exceptions

我在一個單獨的教程中詳細(xì)介紹了這一點:Java 中的 Checked and Unchecked exceptions。

已檢查的異常

除了運行時異常之外的所有異常都稱為檢查異常,因為編譯器會在編譯期間檢查它們以查看程序員是否已處理它們。如果這些異常沒有在程序中處理/聲明,你會得到編譯錯誤。例如,SQLException、IOException、ClassNotFoundException 等。

未經(jīng)檢查的異常

運行時異常也稱為未經(jīng)檢查的異常。這些異常不會在編譯時檢查,因此編譯器不會檢查程序員是否處理了它們,但程序員有責(zé)任處理這些異常并提供安全退出。例如,ArithmeticException、NullPointerException、ArrayIndexOutOfBoundsException 等。

以上就是關(guān)于“簡述Java異常處理機制示例”介紹,大家如果對此比較感興趣,想了解更多相關(guān)知識,不妨來關(guān)注一下動力節(jié)點的Java基礎(chǔ)教程,里面有更豐富的知識等著大家去學(xué)習(xí),希望對大家能夠有所幫助哦。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 欧美一区二区三区精品 | 免费一级a毛片在线播出 | 九九精品激情在线视频 | 日本中文在线三级在线播放 | 欧美在线成人午夜影视 | 欧美日韩免费做爰视频 | 日韩欧美在线观看视频 | 91手机视频在线观看 | 成人欧美午夜视频毛片 | 手机在线一区二区三区 | 日韩字幕一中文在线综合 | 一级毛片看看 | 青草在线视频 | 狠狠色丁香婷婷综合久久片 | 精品国产免费第一区二区三区日韩 | 河南毛片 | 国产精品久久在线观看 | 91久久九九精品国产综合 | 综合欧美一区二区三区 | 成人在线不卡视频 | 久草免费看 | 亚洲欧美日韩中文综合在线不卡 | 美日韩中文字幕 | 久久99精品久久久久久三级 | 九九久久国产精品 | 综合欧美日韩一区二区三区 | 亚洲日日夜夜 | 簧片在线播放 | 国产午夜亚洲精品国产 | 99精品视频在线在线视频观看 | 九九精品在线播放 | 一级毛片人与动免费观看 | 深夜网站免费 | 五月综合激情视频在线观看 | 青青青永久免费视频 | h视频在线观看免费网站 | 欧美精品久久久久久久小说 | 欧美日韩在线视频播放 | 免费看日韩欧美一级毛片 | 久久精品国产福利 | 黄色免费看视频 |