javaç¨åºä¸å ç§å¸¸è§çå¼å¸¸ä»¥ååºç°æ¤å¼å¸¸çåå
1ãjava.lang.NullpointerException(空æéå¼å¸¸)
åå ï¼è¿ä¸ªå¼å¸¸ç»å¸¸éå°ï¼å¼å¸¸çåå æ¯ç¨åºä¸æ空æéï¼å³ç¨åºä¸è°ç¨äºæªç»åå§åç对象æè
æ¯ä¸åå¨ç对象ã
ç»å¸¸åºç°å¨å建对象ï¼è°ç¨æ°ç»è¿äºä»£ç ä¸ï¼æ¯å¦å¯¹è±¡æªç»åå§åï¼æè
å¾çå建æ¶çè·¯å¾é误ççã对æ°ç»ä»£ç
ä¸åºç°ç©ºæéï¼æ¯ææ°ç»çåå§ååæ°ç»å
ç´ çåå§åææ··æ·äºãæ°ç»çåå§åæ¯å¯¹æ°ç»åé
空é´ï¼èæ°ç»å
ç´ ç
åå§åï¼æ¯ç»æ°ç»ä¸çå
ç´ èµåå§å¼
2ã java.lang.ClassNotFoundExceptionï¼æå®çç±»ä¸åå¨ï¼
åå ï¼å½è¯å¾å°ä¸ä¸ªStringç±»åæ°æ®è½¬æ¢ä¸ºæå®çæ°åç±»åï¼ä½è¯¥å符串ä¸æ»¡è¶³æ°å¼åæ°æ®çè¦æ±æ¶ï¼å°±æåºè¿ä¸ªå¼
常ãä¾å¦å°Stringç±»åçæ°æ®"123456"转æ¢ä¸ºæ°å¼åæ°æ®æ¶ï¼æ¯å¯ä»¥è½¬æ¢ççãä½æ¯å¦æStringç±»åçæ°æ®ä¸å
å«äº
éæ°ååçå符ï¼å¦123*56ï¼æ¤æ¶è½¬æ¢ä¸ºæ°å¼åæ¶å°±ä¼åºç°å¼å¸¸ãç³»ç»å°±ä¼ææå°è¿ä¸ªå¼å¸¸ï¼å¹¶è¿è¡å¤ç
3ãjava.lang.ClassNotFoundExceptioï¼æå®çç±»ä¸åå¨ï¼
åå ï¼æ¯å 为类çå称åè·¯å¾ä¸æ£ç¡®ï¼é常é½æ¯ç¨åºè¯å¾éè¿å符串æ¥å è½½æ个类çæ¶åå¯è½ä¼å¼åå¼å¸¸ãä¾å¦ï¼
è°ç¨Class.forName()ãæè
è°ç¨ClassLoadçfinaSystemClass()ãæè
æ¯LoadClass()æ¶åºç°å¼å¸¸
4ãjava.lang.IndexOutOfBoundsExceptionï¼æ°ç»ä¸æ è¶çå¼å¸¸ï¼
åå ï¼æ¥çç¨åºä¸è°ç¨çæ°ç»æè
å符串çä¸æ å¼æ¯ä¸æ¯è¶
åºäºæ°ç»çèå´ï¼ä¸è¬æ¥è¯´ï¼æ¾ç¤ºè°ç¨æ°ç»ä¸å¤ªå®¹æåºè¿
æ ·çéï¼ä½éå¼è°ç¨å°±æå¯è½åºéäºï¼è¿æä¸ç§æ
åµï¼æ¯ç¨åºä¸å®ä¹çæ°ç»çé¿åº¦æ¯éè¿æäºç¹å®æ¹æ³å³å®çï¼ä¸æ¯
äºå
声æçï¼è¿ä¸ªæ¶åå¯ä»¥å
æ¥çä¸ä¸æ°ç»çlengthï¼ä»¥å
åºç°è¿ä¸ªå¼å¸¸
5ãjava.lang.IllegalArgumentExceptionï¼æ¹æ³çåæ°é误ï¼
ä¾å¦g.setColor(int red,int green,int blue)è¿ä¸ªæ¹æ³ä¸çä¸ä¸ªå¼ï¼å¦ææè¶
è¿255çä¼åºç°è¿ä¸ªå¼å¸¸ï¼å¦æç¨
åºä¸åå¨è¿ä¸ªå¼å¸¸ï¼å°±è¦å»æ£æ¥ä¸ä¸æ¹æ³è°ç¨ä¸çåæ°ä¼ éæåæ°å¼æ¯ä¸æ¯æé
6ãjava.lang.IllegalAccessExceptionï¼æ²¡æ访é®æéï¼
å½ç¨åºè¦è°ç¨ä¸ä¸ªç±»ï¼ä½å½åçæ¹æ³å³æ²¡æ对该类ç访é®æé便ä¼åºç°è¿ä¸ªå¼å¸¸ãå¦æç¨åºä¸ç¨äºPackageçæ
åµä¸
æå¯è½åºç°è¿ä¸ªå¼å¸¸
7ãjava.lang.ArithmeticExceptionï¼æ°å¦è¿ç®å¼å¸¸ï¼
å½æ°å¦è¿ç®ä¸åºç°äºé¤ä»¥é¶è¿æ ·çè¿ç®å°±ä¼åºè¿æ ·çå¼å¸¸ã
8ãjava.lang.ClassCastExceptionï¼æ°æ®ç±»å转æ¢å¼å¸¸ï¼
å½è¯å¾å°å¯¹æ个对象强å¶æ§è¡åä¸è½¬æ¢ï¼ä½è¯¥å¯¹è±¡åä¸å¯è½¬æ¢æåä¸å¯è½¬æ¢ä¸ºå
¶åç±»çå®ä¾æ¶å°åºç°è¯¥å¼å¸¸
9ã java.lang.FileNotFoundExceptionï¼æ件æªæ¾å°å¼å¸¸ï¼
å½ç¨åºæå¼ä¸ä¸ªä¸åå¨çæ件æ¥è¿è¡è¯»åæ¶å°ä¼å¼å该å¼å¸¸ã该å¼å¸¸ç±FileInputStream,FileOutputStream,
RandomAccessFileçæé å¨å£°ææåºï¼å³ä½¿è¢«æä½çæ件åå¨ï¼ä½æ¯ç±äºæäºåå ä¸å¯è®¿é®ï¼æ¯å¦æå¼ä¸ä¸ª
åªæåªè¯»æéçæ件并åå
¶ä¸åå
¥æ°æ®ï¼ä»¥ä¸æé æ¹æ³ä¾ç¶ä¼å¼åå¼å¸¸
10ãjava.lang.ArrayStoreExceptionï¼æ°ç»åå¨å¼å¸¸ï¼
å½è¯å¾å°ç±»å为ä¸å
¼å®¹ç±»åç对象åå
¥ä¸ä¸ªObject[]æ°ç»æ¶å°å¼åå¼å¸¸
11ãjava.lang.NoSuchMethodExceptionï¼æ¹æ³ä¸åå¨å¼å¸¸ï¼
å½ç¨åºè¯å¾éè¿åå°æ¥å建对象ï¼è®¿é®(ä¿®æ¹æ读å)æ个æ¹æ³ï¼ä½æ¯è¯¥æ¹æ³ä¸åå¨å°±ä¼å¼åå¼å¸¸ã
12ã java.lang.EOFExceptionï¼æ件已ç»æå¼å¸¸ï¼
å½ç¨åºå¨è¾å
¥çè¿ç¨ä¸éå°æ件ææµçç»å°¾æ¶ï¼å¼åå¼å¸¸ãå æ¤è¯¥å¼å¸¸ç¨äºæ£æ¥æ¯å¦è¾¾å°æ件ææµçç»å°¾
13ãjava.lang.InstantiationExceptionï¼å®ä¾åå¼å¸¸ï¼
å½è¯å¾éè¿ClassçnewInstance()æ¹æ³å建æ个类çå®ä¾,ä½ç¨åºæ æ³éè¿è¯¥æé å¨æ¥å建该对象æ¶å¼åã
Class对象表示ä¸ä¸ªæ½è±¡ç±»ï¼æ¥å£ï¼æ°ç»ç±»ï¼åºæ¬ç±»å ã该Class表示ç类没æ对åºçæé å¨ã
14ãjava.lang.InterruptedExceptionï¼è¢«ä¸æ¢å¼å¸¸ï¼
å½æ个线ç¨å¤äºé¿æ¶é´ççå¾
ãä¼ç æå
¶ä»æåç¶æï¼èæ¤æ¶å
¶ä»ç线ç¨éè¿Threadçinterruptæ¹æ³ç»æ¢è¯¥çº¿ç¨æ¶æåºè¯¥å¼å¸¸ã
15ãjava.lang.CloneNotSupportedException ï¼ä¸æ¯æå
éå¼å¸¸ï¼
å½æ²¡æå®ç°Cloneableæ¥å£æè
ä¸æ¯æå
éæ¹æ³æ¶,è°ç¨å
¶clone()æ¹æ³åæåºè¯¥å¼å¸¸
16ãjava.lang.OutOfMemoryException ï¼å
åä¸è¶³é误ï¼
å½å¯ç¨å
åä¸è¶³ä»¥è®©Javaèææºåé
ç»ä¸ä¸ªå¯¹è±¡æ¶æåºè¯¥é误
17ãjava.lang.NoClassDefFoundException ï¼æªæ¾å°ç±»å®ä¹é误ï¼
å½Javaèææºæè
ç±»è£
è½½å¨è¯å¾å®ä¾åæ个类ï¼èæ¾ä¸å°è¯¥ç±»çå®ä¹æ¶æåºè¯¥é误
温馨提示:答案为网友推荐,仅供参考