久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

Java throw和throws使用區(qū)別分析

瀏覽:105日期:2022-09-01 14:44:22

代碼實(shí)例:

Java throw和throws使用區(qū)別分析

問題:為什么testRunntimeException()方法沒有出現(xiàn)編譯錯(cuò)誤提示,而testCheckedException()方法卻出現(xiàn)unhandle exception?

分析:

Excepiton分兩類:checked exception、runtime exception;直接繼承自Exception就是checked exception,繼承自RuntimeException就是runtime的exception。

你可以簡單地理解checked exception就是要強(qiáng)制你去處理這個(gè)異常(不管你throws多少層,你終歸要在某個(gè)地方catch它);而runtime exception則沒有這個(gè)限制,你可以自由選擇是否catch。

那些強(qiáng)制異常處理的代碼塊,必須進(jìn)行異常處理,否則編譯器會(huì)提示“Unhandled exception type Exception”錯(cuò)誤警告。

這里testRunntimeException()方法是runtime exception異常,testCheckedException()方法是exception異常,屬于checked exception異常

所以testCheckedException()方法卻出現(xiàn)unhandle exception

怎么解決testCheckedException()方法卻出現(xiàn)unhandle exception?

Java throw和throws使用區(qū)別分析

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 和静县| 三原县| 永定县| 旬阳县| 韶山市| 白河县| 类乌齐县| 普定县| 建始县| 上虞市| 宁化县| 九龙坡区| 昌邑市| 华阴市| 东乡族自治县| 石景山区| 民丰县| 延寿县| 铜陵市| 荔波县| 天门市| 绥化市| 双江| 婺源县| 银川市| 溧阳市| 麻城市| 东辽县| 新宁县| 深圳市| 资阳市| 宁陕县| 柞水县| 长岛县| 辽宁省| 奉节县| 鄂伦春自治旗| 逊克县| 富蕴县| 保亭| 阳东县|