亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于以下代碼內容,求在java中try與catch的使用?

關于以下代碼內容,求在java中try與catch的使用?

郎朗坤 2022-02-19 17:11:32
try{ }catch{Exception e}{ }如何使用這個語法?我知道這個語法是代碼異常處理的,但在JAVA中如何發現代碼異常?是如何使用呢?希望能仔細講解下。。像下面代碼,try{} catch{Exception e}{} 是什么意思?try { name=dis.readUTF(); age=dis.readInt(); maths=dis.readFloat(); english=dis.readFloat(); physical=dis.readFloat(); chinese=dis.readFloat(); } catch(Exception e){}
查看完整描述

3 回答

?
慕姐8265434

TA貢獻1813條經驗 獲得超2個贊

try{

//代碼區
}catch(Exception e){
//異常處理
}

try語句: 
try語句用大括號{}指定了一段代碼,該段代碼可能會拋棄一個或多個例外。
catch語句:
catch語句的參數類似于方法的聲明,包括一個例外類型和一個例外對象。例外類型必須為Throwable類的子類,它指明了catch語句所處理的例外類型,例外對象則由運行時系統在try所指定的代碼塊中生成并被捕獲,大括號中包含對象的處理,其中可以調用對象的方法。
catch語句可以有多個,分別處理不同類的例外。Java運行時系統從上到下分別對每個catch語句處理的例外類型進行檢測,直到找到類型相匹配的catch語句為止。這里,類型匹配指catch所處理的例外類型與生成的例外對象的類型完全一致或者是它的父類,因此,catch語句的排列順序應該是從特殊到一般。
也可以用一個catch語句處理多個例外類型,這時它的例外類型參數應該是這多個例外類型的父類,程序設計中要根據具體的情況來選擇catch語句的例外處理類型。


查看完整回答
反對 回復 2022-02-21
?
蝴蝶刀刀

TA貢獻1801條經驗 獲得超8個贊

首先要清楚,如果沒有try的話,出現異常會導致程序崩潰。
而try則可以保證程序的正常運行下去,比如說:
try{
int i = 1/0;
}catch(Exception e){
........
}
一個計算的話,如果除數為0,則會報錯,如果沒有try的話,程序直接崩潰。用try的話,則可以讓程序運行下去,并且輸出為什么出錯!
try的話,配合log4j使用會對程序的日后維護幫助很大。




查看完整回答
反對 回復 2022-02-21
?
冉冉說

TA貢獻1877條經驗 獲得超1個贊

try { name=dis.readUTF(); age=dis.readInt(); maths=dis.readFloat(); english=dis.readFloat(); physical=dis.readFloat(); chinese=dis.readFloat(); } catch(Exception e){
//直接輸出異常,幫助分析
e.printStackTrace();
//如果上面是語句發生異常,則可以自己處理
name="" //default value
age =0 ;
....
//或往外拋出,自己處理異常
throw e;
}


查看完整回答
反對 回復 2022-02-21
  • 3 回答
  • 0 關注
  • 161 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號