在JAVA中,try和catch是一種異常處理機(jī)制,用于捕捉和處理程序運(yùn)行時(shí)出現(xiàn)的異常。在程序運(yùn)行時(shí),如果遇到異常,程序?qū)詣訏伋霎惓#绻患右蕴幚恚绦驅(qū)罎ⅰ?/p>
try{ // 嘗試執(zhí)行這段代碼 } catch(Exception e){ // 如果出現(xiàn)異常,就執(zhí)行這段代碼 }
try代碼塊中包含我們嘗試執(zhí)行的代碼,catch代碼塊中則是我們捕捉到異常時(shí)要執(zhí)行的代碼。如果try代碼塊中的代碼執(zhí)行出現(xiàn)異常,則會跳過try代碼塊中后面的代碼,直接進(jìn)入catch代碼塊中進(jìn)行異常處理。
例如:
try{ int result = 100 / 0; System.out.println(result); } catch(Exception e){ System.out.println("發(fā)生了異常:" + e.getMessage()); }
上述代碼將會拋出一個(gè)除以0的異常,因?yàn)?不能作為除數(shù)。程序?qū)^try代碼塊后面的語句,直接進(jìn)入catch代碼塊中執(zhí)行。catch代碼塊打印出了異常的信息:“發(fā)生了異常:/ by zero”
try和catch語句是JAVA程序中常用的異常處理手段,能有效地避免程序運(yùn)行時(shí)出現(xiàn)錯(cuò)誤導(dǎo)致程序崩潰,提高程序的穩(wěn)定性和運(yùn)行效率。