java. lang. Throwable
Error:錯誤
棧溢出:stackoverflowerror
堆溢出:outofmemoryerror
Exception:異常
運行時(java. exe)異常
輸入類型異常:inputmismatchexception
? ? 數(shù)組下標越界:arrayindexoutofboundsexception
? ? 數(shù)學運算異常:arithmeticexception
? ? 類型轉化異常:ClassCastException
? ? 空指針異常:nullpointerexception
編譯時(java. exe)異常
? ? io空文件:filenotfoundexception
異常之后代碼不在執(zhí)行
捕獲異常
1. try…catch…finally語句(try內(nèi)變量為局部變量、知道異常類型)
printstacktrace打印堆棧信息
getmessage得到異常類型
2. 聲明拋出異常throws exception(不知道異常類型甜刻、向上拋出绍撞,直至改變?yōu)檫\行時異常)