這美中不足的是一個面試問題問me.the問題是:是否有可能同時運行,並嘗試在同一語句
是否可以同時運行在同一語句try和catch?
而且我弄糊塗了這一點,任何人都可以幫我找到解決方案。如果可能,請告訴我如何去做。
try{
System.out.println("try");
}
catch (Exception e){
System.out.println("Catch");
}
答案一定是
try
Catch
這美中不足的是一個面試問題問me.the問題是:是否有可能同時運行,並嘗試在同一語句
是否可以同時運行在同一語句try和catch?
而且我弄糊塗了這一點,任何人都可以幫我找到解決方案。如果可能,請告訴我如何去做。
try{
System.out.println("try");
}
catch (Exception e){
System.out.println("Catch");
}
答案一定是
try
Catch
漁獲將只處理,如果有,將被緩存
要打印出既例外MUST的System.out的後拋出的異常.println( 「試」);
但是,這不應該在普通情況下的情況下...
try{
System.out.println("try");
throw new Exception();
}catch (Exception e){
System.out.println("Catch");
}
這將是毫無意義的(至少對我來說),但給你的輸出^^
這是否會拋出新的Exception();拋出異常.. ??它會拋出什麼樣的異常? – Dileep 2013-05-06 19:13:36
@Dileep是的,它會拋出異常類型的異常,這將被catch子句捕獲。這意味着將打印try和catch。 – falsarella 2013-05-06 19:36:04
@Dileep - 如果你不能識別拋出新的Exception();'意味着你不是Java識字的,恐怕。希望你以其他技能爲你留下深刻的印象。 – 2013-05-06 19:52:39
最終,它的一個if else語句 如果這個工程,堅持下去,否則捕獲錯誤
,但答案是否定的,都寫在spearate線
try{...do stuff...}
catch (Exception e){ System.out.println(e.tostring()); }
希望幫助
顯然,你永遠達不到catch
除非相應的try
已經至少被輸入。因此將執行try
的一部分。但是,如果相應的try
正常完成,則不會達到catch
- 必須至少有一個try
子句的無限小片段未完成。
在try塊的最後一行拋出一個異常? – 2013-05-06 18:52:06
這個問題還不清楚。 – 2013-05-06 18:52:14
總是可能的。 – 2013-05-06 18:52:17