JAVA运行时异常及检查式异常
?
歡迎跳轉到本文的原文鏈接:https://honeypps.com/java/java-runtime-exception-and-check-exception/
?
?
java運行時異常是可能在java虛擬機正常工作時拋出的異常。
java提供了兩種異常機制。一種是運行時異常(RuntimeExepction),一種是檢查式異常(checked execption)。
檢查式異常:我們經常遇到的IO異常及sql異常就屬于檢查式異常。對于這種異常,java編譯器要求我們必須對出現的這些異常進行catch 所以 面對這種異常不管我們是否愿意,只能自己去寫一堆catch來捕捉這些異常。
JDK1.7中有:
EOFException?文件已結束異常
FileNotFoundException ?文件未找到異常
SQLException ?操作數據庫異常
IOException ?輸入輸出異常
NoSuchMethodException ?方法未找到異常
?
ClassNotFoundException
NamingException
InterruptedException
?
運行時異常:我們可以不處理。當出現這樣的異常時,總是由虛擬機接管。比如:我們從來沒有人去處理過NullPointerException異常,它就是運行時異常,并且這種異常還是最常見的異常之一。
在JDK1.7中java.lang.RuntimeException有如下子類:
AnnotationTypeMismatchException,?
ArithmeticException,?算術異常類
ArrayStoreException,數據存儲異常,寫數組操作時,對象或數據類型不兼容
BufferOverflowException,?
BufferUnderflowException,?
CannotRedoException,?
CannotUndoException,?
ClassCastException,?類型強制轉換異常
CMMException,?
ConcurrentModificationException,?
DataBindingException,?
DOMException,?
EmptyStackException,?
EnumConstantNotPresentException,?
EventException,?
FileSystemAlreadyExistsException,?
FileSystemNotFoundException,?
IllegalArgumentException,(子類NumberFormatException?)
IllegalMonitorStateException,?
IllegalPathStateException,?
IllegalStateException,?
IllformedLocaleException,?
ImagingOpException,?
IncompleteAnnotationException,?
IndexOutOfBoundsException,?數組下標越界異常
JMRuntimeException,?
LSException,?
MalformedParameterizedTypeException,?
MirroredTypesException,?
MissingResourceException,?
NegativeArraySizeException,?數組負下標異常
NoSuchElementException,?
NoSuchMechanismException,?
NullPointerException,?空指針異常類
ProfileDataException,?
ProviderException,?
ProviderNotFoundException,?
RasterFormatException,?
RejectedExecutionException,?
SecurityException,?.違背安全原則異常
SystemException,?
TypeConstraintException,?
TypeNotPresentException,?
UndeclaredThrowableException,?
UnknownEntityException,?
UnmodifiableSetException,?
UnsupportedOperationException,?不支持的操作異常
WebServiceException,?
WrongMethodTypeException?
?
歡迎跳轉到本文的原文鏈接:https://honeypps.com/java/java-runtime-exception-and-check-exception/
歡迎支持筆者新作:《深入理解Kafka:核心設計與實踐原理》和《RabbitMQ實戰指南》,同時歡迎關注筆者的微信公眾號:朱小廝的博客。總結
以上是生活随笔為你收集整理的JAVA运行时异常及检查式异常的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java线程面试题 Top 50
- 下一篇: keepalived实现Tomcat服务