Java有2類錯誤類:error和exception。下圖是Java錯誤類的結構圖:

exception比較好捕獲,error就比較難捕獲了,如OutOfMemoryError和StackOverflowError。
下面列出幾種常見的error表述:
Error?????????????????????????????????Package??????Description
Error?????????????????????????????java.lang??????Error is the parent class for all other error objects.
NoClassDefFoundError??????java.lang??????A class definition could not be found.
NoSuchFieldError??????????????java.lang??????A specified field could not be found.
NoSuchMethodError??????????java.lang??????A specified method could not be found.
OutOfMemoryError???????????java.lang???????The Java Virtual Machine that you're running has run out of memory.
StackOverflowError???????????java.lang??????The memory stack is full. You are calling programs too deep, or using too large (or too many) variables in your path of execution.
VirtualMachineError????????????java.lang??????VirtualMachineError is the parent class to several serious environment errors. It indicates that some serious resource problem exists on the host Java machine.
摘自《Java Error Handling》 http://www.nd.edu/~cwood1/teaching/java/JavaErrors.htm
最近整理、測試程序中,遇到了不少異常和錯誤,附上相關的web資源:
Sun Tutorial on Exceptions -- Lesson: Handling Errors with Exceptions http://java.sun.com/docs/books/tutorial/essential/exceptions/ Exceptions in Java (by Bill Venners) http://www.javaworld.com/javaworld/jw-07-1998/jw-07-exceptions.html Designing with exceptions (by Bill Venners) http://www.javaworld.com/javaworld/jw-07-1998/jw-07-techniques_p.html 異常設計 http://kb.csdn.net/java/Articles/200507/0c8d9bcb-deed-408c-9de6-977feeff1a6f.html Exception Handling: The good, the bad and the ugly (by Michael C. Daconta) http://techupdate.zdnet.com/techupdate/stories/main/0,14179,2686919,00.html 異常處理優劣觀 http://www.gbg.cn/J2SE/17.html Exceptions in Java: Nothing Exceptional about them (by Gaurav Pal and Sonal Bansal) http://www.javaworld.com/javaworld/jw-08-2000/jw-0818-exceptions_p.html Using your own exception classes in Java (by Keld H. Hansen) http://javaboutique.internet.com/tutorials/Exceptions/ Java異常處理之陋習展播 http://www.jspcn.net/htmlnews/11049353245931571.html Using your own exception classes in Java (by Keld H. Hansen) http://javaboutique.internet.com/tutorials/Exceptions/ 異常處理--技術文章列表 http://www.jspcn.net/htmlnews/B1106116974203.html |
posted on 2006-05-17 16:09
Xu Jianxiang 閱讀(507)
評論(0) 編輯 收藏 所屬分類:
Java Tech