關於Java編程的異常處理特殊情況
Java編程中異常處理特殊情況,下面我們就詳細的看看如何才能更好的學習相關知識。
1、不能在finally塊中執行return,continue等語句,否則會把異常“吃掉”;
2、在try,catch中如果有return語句,則在執行return之前先執行finally塊
請大家看下面的.例子:
public class TryTest {
public static void main(String[] args) {
try {
tln(());// 返回結果為true其沒有任何異常
} catch (Exception e) {
tln(“Exception from main”);
tStackTrace();
}
doThings(0);
}
public static boolean test() throws Exception {
try {
throw new Exception(“Something error”);// 第1步。拋出異常
} catch (Exception e) {// 第2步。捕獲的異常匹配(聲明類或其父類),進入控制塊
tln(“Exception from e”);// 第3步。打印
return false;// 第5步。 return前控制轉移到finally塊,執行完後再返回(這一步被吃掉了,不執行)
} finally {
return true; // 第4步。 控制轉移,直接返回,吃掉了異常
}
}
public static void doThings(int i)
{
try
{
if(i==0)
{
//在執行return之前會先執行finally
return;
}
int t=100/i;
tln(t);
}catch(Exception ex)
{
tStackTrace();
}
finally
{
tln(“finally”);
}
}
}
-
J2ME在移動設備上實現動畫程序方法
任何動畫的最基本的前提,是要在足夠快的時間內顯示和更換一張張的圖片,讓人的眼睛看到動的畫面效果。圖片必須按照順序畫出來。從一張圖片到下一張圖片之間的變化越小,效果會越好。首先要做的,是使用你的圖片處理軟件(比如ps或者firework)創建一系列相同大小的圖片...
-
2017年java考試模擬試題大綱
Sun公司在推出Java之際就將其作為一種開放的技術。全球數以萬計的Java開發公司被要求所設計的Java軟件必須相互兼容。下面是小編整理的關於java考試模擬試題,希望大家認真閲讀!1、編寫程序,計算下列分段函數的值。x?(x>=0)y=-x?(x<0)import.*;publicclasstesta{p...
-
Java設計模式之模板方法模式
下面YJBYS小編為大家整理了Java設計模式之模板方法模式,希望對你有所幫助。更多Java認證考試信息,盡在應屆畢業生培訓網!一、引子這是一個很簡單的模式,卻被非常廣泛的使用。之所以簡單是因為在這個模式中僅僅使用到了繼承關係。繼承關係由於自身的缺陷,被專家們扣...
-
關於java程序員的認證SCJP考試
Java能夠自動處理對象的引用和間接引用,實現自動的無用單元收集,使用户不必為存儲管理問題煩惱,能更多的時間和精力花在研發上。下面是關於java程序員的認證SCJP考試,歡迎大家參考!課程:SL-275JAVA語言編程本課程使學員掌握如何使用標準JAVADevelopmentKit,V1.1(JDK...