常見異常類型:
Java中的異常分為兩大類:
1.Checked Exception(非Runtime Exception)
2.Unchecked Exception(Runtime Exception)
算數異常類:ArithmeticExecption
空指針異常類型:NullPointerException
類型強制轉換類型:ClassCastException
數組負下標異常:NegativeArrayException
數組下標越界異常:ArrayIndexOutOfBoundsException
違背安全原則異常:SecturityException
文件已結束異常:EOFException
文件未找到異常:FileNotFoundException
字符串轉換為數字異常:NumberFormatException
操作數據庫異常:SQLException
輸入輸出異常:IOException
方法未找到異常:NoSuchMethodException
下標越界異常:IndexOutOfBoundsExecption
系統異常:SystemException
創建一個大小為負數的數組錯誤異常:NegativeArraySizeException
數據格式異常:NumberFormatException
安全異常:SecurityException
不支持的操作異常:UnsupportedOperationException
網絡操作在主線程異常:NetworkOnMainThreadException
請求狀態異常: IllegalStateException (extends RuntimeException ,
父類:IllegalComponentStateException
在不合理或不正確時間內喚醒一方法時出現的異常信息。換句話說,即 Java 環境或 Java 應用不滿足請求操作)
網絡請求異常:HttpHostConnectException
子線程Thread更新UI view 異常:ViewRootImpl$CalledFromWrongThreadException
證書不匹配的主機名異常: SSLExceptionero
反射Method.invoke(obj, args...)方法拋出異常:InvocationTargetException
EventBus使用異常:EventBusException
非法參數異常:IllegalArgumentException
參數不能小於0異常:ZeroException
