當前位置:首頁 » 編程語言 » java的trycatch

java的trycatch

發布時間: 2023-07-30 00:53:06

java里try/catch語句通常什麼時候用有什麼含義

try catch用在捕獲受檢測異常。例如,在計算除法時,有可能用戶輸入了0作為除數。從而導致2/0這樣的情況出現。因此在代碼中你應該對這樣的情況進行處理。因為這樣的情況是你預先知道可能會出現的情況且這樣的情況是系統可以處理的。這時就要用try catch語句。如果你知道會出現這樣的問題。但是這樣的問題系統不能處理,你就要拋出。拋出的異常是由程序員修改源代碼來解決的。這種叫運行時異常系統無法自己處理。

② java:try{} catch{}是什麼意思

這是一個提示出現異常的代碼。try{}catch(Exception e){}

try{}里邊代指出現異常的代碼。catch(Exception e)中的e就是異常各類,如果你能確定那種異常,就可以用那種異常代碼代替這個e。

而後邊{}就是你處理異常的方法,你可以打出異常,或者是輸出提示出錯了,很靈活。

有時候還會有一個finally{}在最後,這個是一定會處理的代碼,不會因為異常的出現會終止。

(2)java的trycatch擴展閱讀:

try 是JAVA中常用到的關鍵命令。用於try..catch..finally塊,進行異常捕獲。

try是try..catch..finally塊中用來引導第一部分的關鍵字,用於聲明需要捕獲指定語句塊的異常。

完整的使用方法是:

try {

語句塊1

} catch (<? extends Throwable> e) {

語句塊2.1

} catch (<? extends Throwable> e) {

語句塊2.2

} catch (<? extends Throwable> e) {

語句塊2.3

...

} finally {

語句塊3

}

catch可以出現0次、1次或多次,finally可以出現0次或1次,但是catch和finally不能同時不出現。

catch用法:

當語句塊1中拋出異常時,立即離開語句塊1,之後會在所有catch中依次進行類名比對。如果拋出異常和catch聲明的異常類名一致,或拋出異常是catch聲明的異常的子類,則會進入該catch的語句塊(成為異常的捕獲),在catch的語句塊中可以將異常輸出到命令行或引導用戶進行問題反饋。

如果任何一個catch都不匹配,會像上層調用拋出這一異常(在此之前會進入finally語句塊,詳情參考下面的finally用法)。

finally用法:

在語句塊1、語句塊2中,任何試圖離開try..catch..finally塊的語句都會導致語句塊3被執行,如return throw break continue。在finally的語句塊中可以進行內存回收等工作。

需要注意的是,如果導致離開的不是語句造成的,而是斷電、內存不足等計算機故障,finally語句塊不會被執行。

例子:

public class Test {

public static void main(String[] args) {

int i = 10;

try {

System.out.println(i / 0);

}catch(ArithmeticException ame) {

ame.printStackTrace();

} finally {

System.out.println("byebye");

}

}

}

③ java:try{} catch{}什麼意思

try{}catch{}是指在java用來捕捉異常的,出現上述字元說明運行過程中出現了異常,出現異常不會立即跳出程序,可以經過處理後讓程序繼續運行或者跳出。

熱點內容
繞頻加密 發布:2025-08-22 17:44:31 瀏覽:815
嵌入式android應用開發 發布:2025-08-22 17:27:59 瀏覽:340
為什麼王者安卓轉區ios會卡頓 發布:2025-08-22 17:27:49 瀏覽:538
ubuntu共享訪問 發布:2025-08-22 17:27:11 瀏覽:130
李興華android開發實戰經典 發布:2025-08-22 17:22:06 瀏覽:476
android查看uid 發布:2025-08-22 17:22:00 瀏覽:623
i3哪個配置最低 發布:2025-08-22 17:21:59 瀏覽:606
網頁的緩存在哪裡 發布:2025-08-22 17:16:50 瀏覽:756
美元資產配置哪個險種好 發布:2025-08-22 17:04:07 瀏覽:551
少兒編程學多長時間 發布:2025-08-22 16:43:38 瀏覽:724