Java異常處理 Throwable實(shí)現(xiàn)方法解析
Java Throwable類
步驟 1 : Throwable
Throwable是類,Exception和Error都繼承了該類
所以在捕捉的時(shí)候,也可以使用Throwable進(jìn)行捕捉
如圖: 異常分Error和Exception
Exception里又分運(yùn)行時(shí)異常和可查異常。

package exception;
import java.io.File;
import java.io.FileInputStream;
public class TestException {
public static void main(String[] args) {
File f = new File("d:/LOL.exe");
try {
new FileInputStream(f);
//使用Throwable進(jìn)行異常捕捉
} catch (Throwable t) {
// TODO Auto-generated catch block
t.printStackTrace();
}
}
}
練習(xí):Throwable類
在方法聲明上,可以拋出指定的異常,比如FileNotFoundException
那么能否拋出Throwable這個(gè)類?
這個(gè)方法的調(diào)用者又該如何處理?
答案:
可以拋出Throwable,并且在調(diào)用的時(shí)候必須進(jìn)行catch處理。
但是這樣的設(shè)計(jì)方法做不好,因?yàn)椴恢罀伋龅念愋偷降资悄姆N具體問題,無法針對(duì)性的處理。
package exception;
import java.io.File;
import java.io.FileInputStream;
public class TestException {
public static void method() throws Throwable {
File f = new File("d:/LOL.exe");
new FileInputStream(f);
}
public static void main(String[] args) {
try {
method();
} catch (Throwable e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
springboot如何接收復(fù)雜參數(shù)(同時(shí)接收J(rèn)SON與文件)
文章介紹了在Spring Boot中同時(shí)處理JSON和文件上傳時(shí)使用`@RequestPart`注解的方法,`@RequestPart`可以接收多種格式的參數(shù),包括JSON和文件,并且可以作為`multipart/form-data`格式中的key2025-02-02
SpringBoot?2.x?接入非標(biāo)準(zhǔn)SSE格式大模型流式響應(yīng)的實(shí)戰(zhàn)解決方案
本文介紹了在SpringBoot2.7.3環(huán)境中接入非標(biāo)準(zhǔn)SSE格式大模型流式響應(yīng)的實(shí)戰(zhàn)解決方案,通過自定義實(shí)現(xiàn),解決了大模型返回?cái)?shù)據(jù)格式不符合標(biāo)準(zhǔn)SSE規(guī)范的問題,關(guān)鍵步驟包括引入Gradle依賴、配置WebClient、處理粘包、格式兼容和雙重過濾機(jī)制,感興趣的朋友跟隨小編一起看看吧2025-02-02
Spring Boot使用Spring的異步線程池的實(shí)現(xiàn)
這篇文章主要介紹了Spring Boot使用Spring的異步線程池的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02
解釋為什么Java中“1000==1000”為false而”100==100“為true
在日常編程中,我們經(jīng)常遇到一些看似簡單卻隱藏著復(fù)雜邏輯的問題,這篇文章主要介紹了解釋為什么Java中“1000==1000”為false而”100==100“為true,需要的朋友可以參考下2024-01-01
Spring實(shí)戰(zhàn)之ResourceLoader接口資源加載用法示例
這篇文章主要介紹了Spring實(shí)戰(zhàn)之ResourceLoader接口資源加載用法,結(jié)合實(shí)例形式分析了Spring使用ResourceLoader接口加載資源的相關(guān)配置與使用技巧,需要的朋友可以參考下2020-01-01
java基于websocket實(shí)現(xiàn)im聊天功能
這篇文章主要為大家介紹了java基于websocket實(shí)現(xiàn)im聊天功能示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11

