1. java.lang.nullpointerexception
è¿ä¸ªå¼å¸¸å¤§å®¶è¯å®é½ç»å¸¸éå°ï¼å¼å¸¸ç解éæ¯"ç¨åºéä¸äºç©ºæé"ï¼ç®åå°è¯´å°±æ¯è°ç¨äºæªç»åå§åç对象æè
æ¯ä¸åå¨ç对象ï¼è¿ä¸ªé误ç»å¸¸åºç°å¨å建å¾çï¼è°ç¨æ°ç»è¿äºæä½ä¸ï¼æ¯å¦å¾çæªç»åå§åï¼æè
å¾çå建æ¶çè·¯å¾é误ççã对æ°ç»æä½ä¸åºç°ç©ºæéï¼å¾å¤æ
åµä¸æ¯ä¸äºåå¼å§å¦ä¹ ç¼ç¨çæå常ç¯çé误ï¼å³ææ°ç»çåå§ååæ°ç»å
ç´ çåå§åæ··æ·èµ·æ¥äºãæ°ç»çåå§åæ¯å¯¹æ°ç»åé
éè¦ç空é´ï¼èåå§ååçæ°ç»ï¼å
¶ä¸çå
ç´ å¹¶æ²¡æå®ä¾åï¼ä¾ç¶æ¯ç©ºçï¼æ以è¿éè¦å¯¹æ¯ä¸ªå
ç´ é½è¿è¡åå§åï¼å¦æè¦è°ç¨çè¯ï¼
2. java.lang.classnotfoundexception
è¿ä¸ªå¼å¸¸æ¯å¾å¤åæ¬å¨jbçå¼åç¯å¢ä¸å¼åçç¨åºåï¼æjbä¸çç¨åºå
æ¾å¨wtkä¸ç¼è¯ç»å¸¸åºç°çé®é¢ï¼å¼å¸¸ç解éæ¯"æå®çç±»ä¸åå¨"ï¼è¿é主è¦èèä¸ä¸ç±»çå称åè·¯å¾æ¯å¦æ£ç¡®å³å¯ï¼å¦ææ¯å¨jbä¸åçç¨åºå
ï¼ä¸è¬é½æ¯é»è®¤å ä¸packageçï¼æ以转å°wtkä¸åè¦æ³¨ææpackageçè·¯å¾å ä¸ã
3. java.lang.arithmeticexception
è¿ä¸ªå¼å¸¸ç解éæ¯"æ°å¦è¿ç®å¼å¸¸"ï¼æ¯å¦ç¨åºä¸åºç°äºé¤ä»¥é¶è¿æ ·çè¿ç®å°±ä¼åºè¿æ ·çå¼å¸¸ï¼å¯¹è¿ç§å¼å¸¸ï¼å¤§å®¶å°±è¦å¥½å¥½æ£æ¥ä¸ä¸èªå·±ç¨åºä¸æ¶åå°æ°å¦è¿ç®çå°æ¹ï¼å
¬å¼æ¯ä¸æ¯æä¸å¦¥äºã
4. java.lang.arrayindexoutofboundsexception
è¿ä¸ªå¼å¸¸ç¸ä¿¡å¾å¤æåä¹ç»å¸¸éå°è¿ï¼å¼å¸¸ç解éæ¯"æ°ç»ä¸æ è¶ç"ï¼ç°å¨ç¨åºä¸å¤§å¤é½æ对æ°ç»çæä½ï¼å æ¤å¨è°ç¨æ°ç»çæ¶åä¸å®è¦è®¤çæ£æ¥ï¼çèªå·±è°ç¨çä¸æ æ¯ä¸æ¯è¶
åºäºæ°ç»çèå´ï¼ä¸è¬æ¥è¯´ï¼æ¾ç¤ºï¼å³ç´æ¥ç¨å¸¸æ°å½ä¸æ ï¼è°ç¨ä¸å¤ªå®¹æåºè¿æ ·çéï¼ä½éå¼ï¼å³ç¨åé表示ä¸æ ï¼è°ç¨å°±ç»å¸¸åºéäºï¼è¿æä¸ç§æ
åµï¼æ¯ç¨åºä¸å®ä¹çæ°ç»çé¿åº¦æ¯éè¿æäºç¹å®æ¹æ³å³å®çï¼ä¸æ¯äºå
声æçï¼è¿ä¸ªæ¶åï¼æ好å
æ¥çä¸ä¸æ°ç»çlengthï¼ä»¥å
åºç°è¿ä¸ªå¼å¸¸ã
5. java.lang.illegalargumentexception
è¿ä¸ªå¼å¸¸ç解éæ¯"æ¹æ³çåæ°é误"ï¼å¾å¤j2meçç±»åºä¸çæ¹æ³å¨ä¸äºæ
åµä¸é½ä¼å¼åè¿æ ·çé误ï¼æ¯å¦é³éè°èæ¹æ³ä¸çé³éåæ°å¦æåæè´æ°å°±ä¼åºç°è¿ä¸ªå¼å¸¸ï¼åæ¯å¦g.setcolor(int red,int green,int blue)è¿ä¸ªæ¹æ³ä¸çä¸ä¸ªå¼ï¼å¦ææè¶
è¿255çä¹ä¼åºç°è¿ä¸ªå¼å¸¸ï¼å æ¤ä¸æ¦åç°è¿ä¸ªå¼å¸¸ï¼æ们è¦åçï¼å°±æ¯èµ¶ç´§å»æ£æ¥ä¸ä¸æ¹æ³è°ç¨ä¸çåæ°ä¼ éæ¯ä¸æ¯åºç°äºé误ã
6. java.lang.illegalaccessexception
è¿ä¸ªå¼å¸¸ç解éæ¯"没æ访é®æé"ï¼å½åºç¨ç¨åºè¦è°ç¨ä¸ä¸ªç±»ï¼ä½å½åçæ¹æ³å³æ²¡æ对该类ç访é®æé便ä¼åºç°è¿ä¸ªå¼å¸¸ã对ç¨åºä¸ç¨äºpackageçæ
åµä¸è¦æ³¨æè¿ä¸ªå¼å¸¸ã
å
¶ä»è¿æå¾å¤å¼å¸¸ï¼æå°±ä¸ä¸ä¸å举äºï¼æè¦è¯´æçæ¯ï¼ä¸ä¸ªåæ ¼çç¨åºåï¼éè¦å¯¹ç¨åºä¸å¸¸è§çé®é¢æç¸å½çäºè§£åç¸åºç解å³åæ³ï¼å¦åä»
ä»
åçå¨åç¨åºèä¸ä¼æ¹ç¨åºçè¯ï¼ä¼æ大影åå°èªå·±çå¼åçãå
³äºå¼å¸¸çå
¨é¨è¯´æï¼å¨apiéé½å¯ä»¥æ¥é
ã
ç®æ¯å¼å¸¸ç±»ï¼ArithmeticExecption
空æéå¼å¸¸ç±»ï¼NullPointerException
ç±»å强å¶è½¬æ¢å¼å¸¸ï¼ClassCastException
æ°ç»è´ä¸æ å¼å¸¸ï¼NegativeArrayException
æ°ç»ä¸æ è¶çå¼å¸¸ï¼ArrayIndexOutOfBoundsException
è¿èå®å
¨ååå¼å¸¸ï¼SecturityException
æ件已ç»æå¼å¸¸ï¼EOFException
æ件æªæ¾å°å¼å¸¸ï¼FileNotFoundException
å符串转æ¢ä¸ºæ°åå¼å¸¸ï¼NumberFormatException
æä½æ°æ®åºå¼å¸¸ï¼SQLException
è¾å
¥è¾åºå¼å¸¸ï¼IOException
æ¹æ³æªæ¾å°å¼å¸¸ï¼NoSuchMethodException
java.lang.AbstractMethodError
æ½è±¡æ¹æ³é误ãå½åºç¨è¯å¾è°ç¨æ½è±¡æ¹æ³æ¶æåºã
java.lang.AssertionError
æè¨éãç¨æ¥æ示ä¸ä¸ªæè¨å¤±è´¥çæ
åµã
java.lang.ClassCircularityError
类循ç¯ä¾èµé误ãå¨åå§åä¸ä¸ªç±»æ¶ï¼è¥æ£æµå°ç±»ä¹é´å¾ªç¯ä¾èµåæåºè¯¥å¼å¸¸ã
java.lang.ClassFormatError
ç±»æ ¼å¼é误ãå½Javaèææºè¯å¾ä»ä¸ä¸ªæ件ä¸è¯»åJavaç±»ï¼èæ£æµå°è¯¥æ件çå
容ä¸ç¬¦åç±»çæææ ¼å¼æ¶æåºã
java.lang.Error
é误ãæ¯ææé误çåºç±»ï¼ç¨äºæ è¯ä¸¥éçç¨åºè¿è¡é®é¢ãè¿äºé®é¢é常æè¿°ä¸äºä¸åºè¢«åºç¨ç¨åºæè·çå常æ
åµã
java.lang.ExceptionInInitializerError
åå§åç¨åºé误ãå½æ§è¡ä¸ä¸ªç±»çéæåå§åç¨åºçè¿ç¨ä¸ï¼åçäºå¼å¸¸æ¶æåºãéæåå§åç¨åºæ¯æç´æ¥å
å«äºç±»ä¸çstaticè¯å¥æ®µã
java.lang.IllegalAccessError
è¿æ³è®¿é®é误ãå½ä¸ä¸ªåºç¨è¯å¾è®¿é®ãä¿®æ¹æ个类çåï¼Fieldï¼æè
è°ç¨å
¶æ¹æ³ï¼ä½æ¯åè¿ååææ¹æ³çå¯è§æ§å£°æï¼åæåºè¯¥å¼å¸¸ã
java.lang.IncompatibleClassChangeError
ä¸å
¼å®¹çç±»ååé误ãå½æ£å¨æ§è¡çæ¹æ³æä¾èµçç±»å®ä¹åçäºä¸å
¼å®¹çæ¹åæ¶ï¼æåºè¯¥å¼å¸¸ãä¸è¬å¨ä¿®æ¹äºåºç¨ä¸çæäºç±»ç声æå®ä¹è没æ对æ´ä¸ªåºç¨éæ°ç¼è¯èç´æ¥è¿è¡çæ
åµä¸ï¼å®¹æå¼å该é误ã
java.lang.InstantiationError
å®ä¾åé误ãå½ä¸ä¸ªåºç¨è¯å¾éè¿Javaçnewæä½ç¬¦æé ä¸ä¸ªæ½è±¡ç±»æè
æ¥å£æ¶æåºè¯¥å¼å¸¸.
java.lang.InternalError
å
é¨é误ãç¨äºæ示Javaèææºåçäºå
é¨é误ã
java.lang.LinkageError
é¾æ¥é误ã该é误åå
¶ææåç±»æ示æ个类ä¾èµäºå¦å¤ä¸äºç±»ï¼å¨è¯¥ç±»ç¼è¯ä¹åï¼è¢«ä¾èµçç±»æ¹åäºå
¶ç±»å®ä¹è没æéæ°ç¼è¯ææçç±»ï¼è¿èå¼åé误çæ
åµã
java.lang.NoClassDefFoundError
æªæ¾å°ç±»å®ä¹é误ãå½Javaèææºæè
ç±»è£
è½½å¨è¯å¾å®ä¾åæ个类ï¼èæ¾ä¸å°è¯¥ç±»çå®ä¹æ¶æåºè¯¥é误ã
java.lang.NoSuchFieldError
åä¸åå¨é误ãå½åºç¨è¯å¾è®¿é®æè
ä¿®æ¹æç±»çæ个åï¼è该类çå®ä¹ä¸æ²¡æ该åçå®ä¹æ¶æåºè¯¥é误ã
java.lang.NoSuchMethodError
æ¹æ³ä¸åå¨é误ãå½åºç¨è¯å¾è°ç¨æç±»çæ个æ¹æ³ï¼è该类çå®ä¹ä¸æ²¡æ该æ¹æ³çå®ä¹æ¶æåºè¯¥é误ã
java.lang.OutOfMemoryError
å
åä¸è¶³é误ãå½å¯ç¨å
åä¸è¶³ä»¥è®©Javaèææºåé
ç»ä¸ä¸ªå¯¹è±¡æ¶æåºè¯¥é误ã
java.lang.StackOverflowError
å æ 溢åºé误ãå½ä¸ä¸ªåºç¨éå½è°ç¨çå±æ¬¡å¤ªæ·±è导è´å æ 溢åºæ¶æåºè¯¥é误ã
java.lang.ThreadDeath
线ç¨ç»æãå½è°ç¨Threadç±»çstopæ¹æ³æ¶æåºè¯¥é误ï¼ç¨äºæ示线ç¨ç»æã
java.lang.UnknownError
æªç¥é误ãç¨äºæ示Javaèææºåçäºæªç¥ä¸¥éé误çæ
åµã
java.lang.UnsatisfiedLinkError
æªæ»¡è¶³çé¾æ¥é误ãå½Javaèææºæªæ¾å°æ个类ç声æ为nativeæ¹æ³çæ¬æºè¯è¨å®ä¹æ¶æåºã
java.lang.UnsupportedClassVersionError
ä¸æ¯æçç±»çæ¬é误ãå½Javaèææºè¯å¾ä»è¯»åæ个类æ件ï¼ä½æ¯åç°è¯¥æ件ç主ã次çæ¬å·ä¸è¢«å½åJavaèææºæ¯æçæ¶åï¼æåºè¯¥é误ã
java.lang.VerifyError
éªè¯é误ãå½éªè¯å¨æ£æµå°æ个类æ件ä¸åå¨å
é¨ä¸å
¼å®¹æè
å®å
¨é®é¢æ¶æåºè¯¥é误ã
java.lang.VirtualMachineError
èææºé误ãç¨äºæ示èææºè¢«ç ´åæè
继ç»æ§è¡æä½æéçèµæºä¸è¶³çæ
åµã
java.lang.ArithmeticException
ç®æ¯æ¡ä»¶å¼å¸¸ãè¬å¦ï¼æ´æ°é¤é¶çã
java.lang.ArrayIndexOutOfBoundsException
æ°ç»ç´¢å¼è¶çå¼å¸¸ãå½å¯¹æ°ç»çç´¢å¼å¼ä¸ºè´æ°æ大äºçäºæ°ç»å¤§å°æ¶æåºã
java.lang.ArrayStoreException
æ°ç»åå¨å¼å¸¸ãå½åæ°ç»ä¸åæ¾éæ°ç»å£°æç±»å对象æ¶æåºã
java.lang.ClassCastException
ç±»é åå¼å¸¸ãå设æç±»AåBï¼Aä¸æ¯Bçç¶ç±»æåç±»ï¼ï¼Oæ¯Açå®ä¾ï¼é£ä¹å½å¼ºå¶å°Oæé 为类Bçå®ä¾æ¶æåºè¯¥å¼å¸¸ã该å¼å¸¸ç»å¸¸è¢«ç§°ä¸ºå¼ºå¶ç±»å转æ¢å¼å¸¸ã
java.lang.ClassNotFoundException
æ¾ä¸å°ç±»å¼å¸¸ãå½åºç¨è¯å¾æ ¹æ®å符串形å¼çç±»åæé ç±»ï¼èå¨éåCLASSPAHä¹åæ¾ä¸å°å¯¹åºå称çclassæ件æ¶ï¼æåºè¯¥å¼å¸¸ã
java.lang.CloneNotSupportedException
ä¸æ¯æå
éå¼å¸¸ãå½æ²¡æå®ç°Cloneableæ¥å£æè
ä¸æ¯æå
éæ¹æ³æ¶,è°ç¨å
¶clone()æ¹æ³åæåºè¯¥å¼å¸¸ã
java.lang.EnumConstantNotPresentException
æ举常éä¸åå¨å¼å¸¸ãå½åºç¨è¯å¾éè¿å称åæ举类å访é®ä¸ä¸ªæ举对象ï¼ä½è¯¥æ举对象并ä¸å
å«å¸¸éæ¶ï¼æåºè¯¥å¼å¸¸ã
java.lang.Exception
æ ¹å¼å¸¸ãç¨ä»¥æè¿°åºç¨ç¨åºå¸ææè·çæ
åµã
java.lang.IllegalAccessException
è¿æ³ç访é®å¼å¸¸ãå½åºç¨è¯å¾éè¿åå°æ¹å¼å建æ个类çå®ä¾ã访é®è¯¥ç±»å±æ§ãè°ç¨è¯¥ç±»æ¹æ³ï¼èå½æ¶åæ æ³è®¿é®ç±»çãå±æ§çãæ¹æ³çææé æ¹æ³çå®ä¹æ¶æåºè¯¥å¼å¸¸ã
java.lang.IllegalMonitorStateException
è¿æ³ççæ§ç¶æå¼å¸¸ãå½æ个线ç¨è¯å¾çå¾
ä¸ä¸ªèªå·±å¹¶ä¸æ¥æç对象ï¼Oï¼ççæ§å¨æè
éç¥å
¶ä»çº¿ç¨çå¾
该对象ï¼Oï¼ççæ§å¨æ¶ï¼æåºè¯¥å¼å¸¸ã
java.lang.IllegalStateException
è¿æ³çç¶æå¼å¸¸ãå½å¨Javaç¯å¢ååºç¨å°æªå¤äºæ个æ¹æ³çåæ³è°ç¨ç¶æï¼èè°ç¨äºè¯¥æ¹æ³æ¶ï¼æåºè¯¥å¼å¸¸ã
java.lang.IllegalThreadStateException
è¿æ³ç线ç¨ç¶æå¼å¸¸ãå½å¿åå°æªå¤äºæ个æ¹æ³çåæ³è°ç¨ç¶æï¼èè°ç¨äºè¯¥æ¹æ³æ¶ï¼æåºå¼å¸¸ã
java.lang.IndexOutOfBoundsException
ç´¢å¼è¶çå¼å¸¸ãå½è®¿é®æ个åºåçç´¢å¼å¼å°äº0æ大äºçäºåºå大å°æ¶ï¼æåºè¯¥å¼å¸¸ã
java.lang.InstantiationException
å®ä¾åå¼å¸¸ãå½è¯å¾éè¿newInstance()æ¹æ³å建æ个类çå®ä¾ï¼è该类æ¯ä¸ä¸ªæ½è±¡ç±»ææ¥å£æ¶ï¼æåºè¯¥å¼å¸¸ã
java.lang.InterruptedException
被ä¸æ¢å¼å¸¸ãå½æ个线ç¨å¤äºé¿æ¶é´ççå¾
ãä¼ç æå
¶ä»æåç¶æï¼èæ¤æ¶å
¶ä»ç线ç¨éè¿Threadçinterruptæ¹æ³ç»æ¢è¯¥çº¿ç¨æ¶æåºè¯¥å¼å¸¸ã
java.lang.NegativeArraySizeException
æ°ç»å¤§å°ä¸ºè´å¼å¼å¸¸ãå½ä½¿ç¨è´æ°å¤§å°å¼å建æ°ç»æ¶æåºè¯¥å¼å¸¸ã
java.lang.NoSuchFieldException
å±æ§ä¸åå¨å¼å¸¸ãå½è®¿é®æ个类çä¸åå¨çå±æ§æ¶æåºè¯¥å¼å¸¸ã
java.lang.NoSuchMethodException
æ¹æ³ä¸åå¨å¼å¸¸ãå½è®¿é®æ个类çä¸åå¨çæ¹æ³æ¶æåºè¯¥å¼å¸¸ã
java.lang.NullPointerException
空æéå¼å¸¸ãå½åºç¨è¯å¾å¨è¦æ±ä½¿ç¨å¯¹è±¡çå°æ¹ä½¿ç¨äºnullæ¶ï¼æåºè¯¥å¼å¸¸ãè¬å¦ï¼è°ç¨null对象çå®ä¾æ¹æ³ã访é®null对象çå±æ§ã计ç®null对象çé¿åº¦ã使ç¨throwè¯å¥æåºnullççã
java.lang.NumberFormatException
æ°åæ ¼å¼å¼å¸¸ãå½è¯å¾å°ä¸ä¸ªString转æ¢ä¸ºæå®çæ°åç±»åï¼è该å符串确ä¸æ»¡è¶³æ°åç±»åè¦æ±çæ ¼å¼æ¶ï¼æåºè¯¥å¼å¸¸ã
java.lang.RuntimeException
è¿è¡æ¶å¼å¸¸ãæ¯ææJavaèææºæ£å¸¸æä½æé´å¯ä»¥è¢«æåºçå¼å¸¸çç¶ç±»ã
java.lang.SecurityException
å®å
¨å¼å¸¸ãç±å®å
¨ç®¡çå¨æåºï¼ç¨äºæ示è¿åå®å
¨æ
åµçå¼å¸¸ã
java.lang.StringIndexOutOfBoundsException
å符串索å¼è¶çå¼å¸¸ãå½ä½¿ç¨ç´¢å¼å¼è®¿é®æ个å符串ä¸çå符ï¼è该索å¼å¼å°äº0æ大äºçäºåºå大å°æ¶ï¼æåºè¯¥å¼å¸¸ã
java.lang.TypeNotPresentException
ç±»åä¸åå¨å¼å¸¸
温馨提示:答案为网友推荐,仅供参考