關(guān)于我們 下載與支持 產(chǎn)品社區(qū) 合作代理 |  咨詢電話:400-035-7887/021-6072 5088
首頁 /  澤眾AutoRunner /  常見問題 /  AR中try+catch的用法

AR中try+catch的用法

2018/3/21 17:12:21 澤眾 編輯:澤眾 于 2018/3/21 17:12:21

try像一個網(wǎng),把try{}里面的代碼所拋出的異常都網(wǎng)住,然后把異常交給catch{}里面的代碼去處理。執(zhí)行finally之中的代碼。無論try中代碼有沒有異常,也無論catch是否將異常捕獲到,finally中的代碼都一定會被執(zhí)行。

雖然 Java 執(zhí)行時期系統(tǒng)所提供的預(yù)設(shè)處理器對除錯很有用,你通常想要自己處理例外。這樣做有兩個優(yōu)點(diǎn):第一,它讓你修正錯誤。第二,它可以避免程式自動終止。每當(dāng)錯誤發(fā)生時,如果你的程式停止而且列印出堆疊追蹤,大多數(shù)的使用者都會感到很困惑。很幸運(yùn),你很容易能避免這種情形。
要防備并且處理執(zhí)行時期錯誤,只要將你要監(jiān)視的程式碼放在 try 區(qū)塊里即可。在 try 區(qū)塊之后緊接著在 catch 子句里指定你希望捕捉的例外型態(tài)
錯誤捕捉例子:
try
{
    code; //將自己的代碼放在其中;
} catch(e) //如果上面的代碼有錯誤,這里捕獲
{
    alert(e.number); //獲得錯誤信息
}

 

例如:

import java.io.*;//調(diào)用io包
 public class SimpleCharInOut
 {
  public static void main(String args[])
   {
     char ch=' ';//定義個字符ch初始為‘ ’
     System.out.println(" Enter a character please");//在屏幕上輸出Enter a character please
      try {//你要監(jiān)視的程式碼放在 try 區(qū)塊里即可。在 try 區(qū)塊之后緊接著在 catch 子句里指定你希望捕捉的例外型態(tài) 
 
         ch=(char)System.in.read();//將從鍵盤輸入的字符賦給ch
       }
     catch(IOException e) //如果上面的代碼有錯誤,這里捕獲
       {    } ;//錯誤后不進(jìn)行操作
 System.out.println("You're entered character:" + ch);// 在屏幕上輸出You're entered character:
 //和ch的值
   }
 }

在例如try{
int i = 1/0;
}catch(Exception e){
........
}
一個計算的話,如果除數(shù)為0,則會報錯,如果沒有try的話,程序直接崩潰。用try的話,則可以讓程序運(yùn)行下去,并且輸出為什么出錯!
用try的話,配合log4j使用會對程序的日后維護(hù)幫助很大。

滬ICP備07036474號 2003-2022 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測試工具和測試服務(wù)

微信客服
問題
反饋
產(chǎn)品
畫冊

掃描二維碼下載澤眾軟件企業(yè)宣傳冊

產(chǎn)品畫冊
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報價)。

您的信息已成功提交!

我們的客服人員稍后會與您聯(lián)系