Java之異常

2022年07月16日00:16:25 科技 1102



/*
*作者:呆萌老師
*☑csdn認證講師
*☑51cto高級講師
*☑騰訊課堂認證講師
*☑網易雲課堂認證講師
*☑華為開發者學堂認證講師
*☑愛奇藝千人名師計劃成員
*在這裡給大家分享技術、知識和生活
*各種乾貨,記得關注哦!
*vx:it_daimeng
*/



1、什麼是異常


異常是指不正常的狀態或者行為。其中包含了我們人為對程序的錯誤操作等。


2、什麼是異常操作


異常操作是指對這些錯誤操作的處理。


3、為什麼要用異常


1、避免反饋的錯誤看不懂無法處理。


2、在程序運行過程中,不影響其他模塊的運行。


4、學習異常的目的


捕獲異常,拋出異常。


5、Java異常機制


①throws語句


throws語句是從方法/行為級別去處理異常。通常是在整個方法體中拋出我們初始化的異常。


public static void method( ) throws FileNotFoundException, ConnectionException {
 //code
}



例子


public class ExceptionBuilder {
public static void main(String[] args) throws ClassNotFoundException {
Class.forName("234");
}
}



②try-catch語句


標靶性異常處理,簡而言之就是處理特定的異常。


特點是異常處理的獨立。同時時間複雜度與空間複雜度雙向提升。


try {
Socket s = new Socket("127.0.0.1", 4555);
} catch (IOException e) {
e.printStackTrace();
}



try語句塊中放置正常預期條件下執行的語句。在try語句中具有強制性,會對其中的語句做強制性檢查。


catch語句塊中主要用於處理try語句塊中拋出的已檢查的異常和未檢測的異常。


③finally語句


finally語句最終執行的語句,它是不管錯誤是否對程序產生影響都要執行的語句塊。


try {
Socket s = new Socket("127.0.0.1", 4555);
} catch (IOException e) {
e.printStackTrace();
} finally {
System.out.println("Continue");
}



6、異常分類


Java之異常 - 天天要聞


科技分類資訊推薦

德國機構發佈全球汽車製造商創新力排名,五家中國廠商躋身前十 - 天天要聞

德國機構發佈全球汽車製造商創新力排名,五家中國廠商躋身前十

界面新聞記者丨魏勇猛德國CAM研究所近日公布的一項全球汽車製造商創新力排名顯示,中國汽車製造商的創新實力正在不斷增強。在這份榜單中,中國首次有五家公司(吉利、上汽、小鵬、比亞迪、廣汽)躋身全球十大最具創新力汽車製造商,此外,蔚來和長城分列第十二、第十四。根據排名,目前全球創新能力的46%來自中國汽車製造商...
賽力斯25億買問界賺大了:起碼77億 - 天天要聞

賽力斯25億買問界賺大了:起碼77億

昨日,網上爆料出賽力斯汽車宣布擬收購華為持有的已註冊或申請中的問界等系列文字和圖形商標、相關外觀設計專利,收購價款合計25億元。後續上,賽力斯方面又發佈了關於購買資產的補充公告。
小米MIX Fold4渲染圖曝光 影像再進化 - 天天要聞

小米MIX Fold4渲染圖曝光 影像再進化

算算時間,小米MIX Fold4應該也快來了。海外爆料人evleaks在近日給出了MIX Fold4的真機渲染圖,從配圖來看,MIX Fold4在延續了上代後置鏡頭模組設計上進行了提升,整個鏡頭模組變得更大,而且徠卡的logo也更明顯,屬於
德國以國家安全問題為由,叫停大眾旗下公司與中企燃氣輪機業務交易 - 天天要聞

德國以國家安全問題為由,叫停大眾旗下公司與中企燃氣輪機業務交易

【文/觀察者網 劉程輝】德國政府內閣當地時間7月3日以所謂國家安全問題為由,叫停了大眾旗下公司「曼恩能源方案」(MAN Energy Solutions)將燃氣輪機業務出售給中企的交易。據路透社和法新社報道,德國內政部長費澤在3日的記者會上稱,「出於對安全的考慮」,她歡迎這一決定。德國副總理兼經濟和氣候保護部部長哈貝克也證...
「最差像素」PC 攝像頭誕生,Game Boy Camera 已可接入電腦使用 - 天天要聞

「最差像素」PC 攝像頭誕生,Game Boy Camera 已可接入電腦使用

IT之家 7 月 4 日消息,Game Boy Camera 是任天堂在 1998 年發佈的一款 Game Boy 掌機的相機外設,擁有一顆 128 x 128 像素的 CMOS 傳感器,可以拍攝黑白照片。時隔二十多年,Epilogue 為這個攝像頭適配了 PC 平台,晒圖展示了只有 16 KP(千像素)的攝像頭畫面,這個黑白顆粒感還真是復古。該公司推出了一