1、java.lang.ArithmeticException 算術運算異常,例如除數為0,所以引發了算數異常 2、Java.lang.StringIndexOutOfBoundsException: 這是截取字元串substring()產生的下標越界異常。原因是可能是字元串為空,或長度不足1 3、 ...
1、java.lang.ArithmeticException
算術運算異常,例如除數為0,所以引發了算數異常
2、Java.lang.StringIndexOutOfBoundsException:
這是截取字元串substring()產生的下標越界異常。原因是可能是字元串為空,或長度不足1
3、Java.lang.NullPointerException空指針異常
出現該異常的原因在於某個引用為null,但卻調用了它的某個方法,這時就會出現該異常
4、ClassCastException
類型強制轉換異常,例如:String str = "a";Integer num =(Integer )str;
5、IllegalArgumentException
傳遞非法參數異常,此異常表明向方法傳遞了一個不合法或不正確的參數。你看看傳值的方法是否參數不正確
6、NumberFormatException
數字格式異常,例如:String str = "a";Integer.parseInt(str);
7、ClientAbortException: java.io.IOException異常
原因是由於伺服器正在處理http請求,正在輸出內容時,用戶關閉了瀏覽器,造成了ClientAbortException異常。它屬於I/O異常中比較常見的一種。
8、java.lang.classnotfoundexception
這個異常是很多原本在jb等開發環境中開發的程式員,把jb下的程式包放在wtk下編譯經常出現的問題,異常的解釋是"指定的類不存在",這裡主要考慮一下類的名稱和路徑是否正確即可,
如果是在jb下做的程式包,一般都是預設加上package的,所以轉到wtk下後要註意把package的路徑加上。
9、ClientAbortException Caused by: java.NET.SocketException: Connection reset by peer: socket write error
這種異常已比較常見,通常有以下幾種情況:
伺服器的併發連接數超過了其承載量,伺服器會將其中一些連接Down掉;客戶關掉了瀏覽器,而伺服器還在給客戶端發送數據
10、ArrayStoreException
向數組中存放與聲明類型不相容對象異常,例如:Object x[] = new String[3];x[0] = new Integer(0);
11、NegativeArraySizeException
創建一個大小為負數的數組錯誤異常,例如int[] arr = new int[10];int i = arr[-1];
12、SecurityException
安全異常,例如:Android的許可權異常,運行java的程式提示Missing requited Permissions manifest attribute in main jar等
13、EOFException
文件已結束異常
14、FileNotFoundException
文件未找到異常
15、SQLException
操作資料庫異常
16、NoSuchMethodException
方法未找到異常
17、java.lang.ArrayIndexOutOfBoundsException
數組索引越界異常。當對數組的索引值為負數或大於等於數組大小時拋出。
18、java.lang.IllegalAccessException
違法的訪問異常。當應用試圖通過反射方式創建某個類的實例、訪問該類屬性、調用該類方法,而當時又無法訪問類的、屬性的、方法的或構造方法的定義時拋出該異常。
19、java.lang.IllegalMonitorStateException
違法的監控狀態異常。當某個線程試圖等待一個自己並不擁有的對象(O)的監控器或者通知其他線程等待該對象(O)的監控器時,拋出該異常。
20、java.lang.IllegalStateException
違法的狀態異常。當在Java環境和應用尚未處於某個方法的合法調用狀態,而調用了該方法時,拋出該異常。
21、java.lang.IllegalThreadStateException
違法的線程狀態異常。當縣城尚未處於某個方法的合法調用狀態,而調用了該方法時,拋出異常。
22、java.lang.InstantiationException
實例化異常。當試圖通過newInstance()方法創建某個類的實例,而該類是一個抽象類或介面時,拋出該異常。
23、java.lang.InterruptedException
被中止異常。當某個線程處於長時間的等待、休眠或其他暫停狀態,而此時其他的線程通過Thread的interrupt方法終止該線程時拋出該異常。
24、java.lang.NoSuchFieldException
屬性不存在異常。當訪問某個類的不存在的屬性時拋出該異常。
25、java.lang.RuntimeException
運行時異常。是所有Java虛擬機正常操作期間可以被拋出的異常的父類。
26、java.lang.TypeNotPresentException
類型不存在異常。
27、com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`mydb`.`tb_room`, CONSTRAINT `room_hotel_id` FOREIGN KEY (`room_hotel_id`) REFERENCES `tb_hotel` (`hotel_id`) ON DELETE NO ACTION ON UPDATE NO ACTION)
外部關聯未允許級聯操作異常,cascade="all",可以允許級聯操作。
28、org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'studentService' defined in file
原因:StudentService未標註@component找不到對象
29、org.hibernate.engine.jndi.JndiException: Error parsing JNDI name []
原因一:<session-factory name="">預設設置了name屬性為空,去掉該屬性。
30、xml.sax.SAXParseException
一般為頭部文件配置語法錯誤
31、java.io.NotSerializableException
一般為bean沒有序列化異常