在Java中,try catch可以捕獲以下類型的異常:
Checked exceptions(受檢異常):在方法中必須顯式地聲明或捕獲的異常,例如IOException、SQLException等。
RuntimeExceptions(運行時異常):繼承自RuntimeException類的異常,例如NullPointerException、ArrayIndexOutOfBoundsException等。
Errors(錯誤):繼承自Error類的異常,通常表示嚴重的問題,程序一般不會捕獲這類異常,例如OutOfMemoryError、StackOverflowError等。
try catch可以捕獲上述三種類型的異常,通過捕獲異常可以對程序中可能出現的錯誤進行處理,避免程序因異常而終止。