iT邦幫忙

2024 iThome 鐵人賽

DAY 9
0
自我挑戰組

初學者學習到的JavaScript 知識系列 第 9

鐵人賽DAY9-例外處理

  • 分享至 

  • xImage
  •  

JAVA的錯誤包含三種類型,語法錯誤、執行期間錯誤、語意錯誤。
語法錯誤就是單純的打錯字或漏打,像是String少打r或少打括號等等的錯誤,也是大家可能很常發生的。
執行期間錯誤可能像是檔名取錯存不到檔也讀不到檔之類的。
語意錯誤是指程式可以執行,但跑出來的結果與你預設的內容不一樣,可以說是最麻煩的,有可能代表你的構思是錯的,要從頭來過。

例外處理會透過try-catch-finally來處理
try{
System.out.println(1/0);
}//這裡面會放進可能會發生例外的程式碼
catch(ArithmeticException ex){
System.out.println(“算術錯誤的例外”);
}
catch(Exception ex){
System.out.println(“something wrong”);
}
finally{
System.out.println(“無論如何都會印出的訊息….”);
}
Try的裡面會放進可能會發生例外的程式碼
第一個Catch會用來抓出錯誤並印出,而第二個catch會用來印出something wrong來告訴你程式碼有出錯
Finally是最後處理會執行的部分,所以是都會印出的訊息

throws和throw

public int divide(int a,int b) throws ArithmeticException{
return a/b;
}
throws是在方法宣告的時候丟出ArithmeticException

if(b==0){
throw new ArithmeticException();
}
throw是會直接利用new這個關鍵字來丟出ArithmeticException這個例外


上一篇
鐵人賽DAY8
下一篇
鐵人賽DAY10
系列文
初學者學習到的JavaScript 知識23
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言