在Java中,try catch可以捕獲以下類(lèi)型的異常:
Checked exceptions(受檢異常):在方法中必須顯式地聲明或捕獲的異常,例如IOException、SQLException等。
RuntimeExceptions(運(yùn)行時(shí)異常):繼承自RuntimeException類(lèi)的異常,例如NullPointerException、ArrayIndexOutOfBoundsException等。
Errors(錯(cuò)誤):繼承自Error類(lèi)的異常,通常表示嚴(yán)重的問(wèn)題,程序一般不會(huì)捕獲這類(lèi)異常,例如OutOfMemoryError、StackOverflowError等。
try catch可以捕獲上述三種類(lèi)型的異常,通過(guò)捕獲異??梢詫?duì)程序中可能出現(xiàn)的錯(cuò)誤進(jìn)行處理,避免程序因異常而終止。