Java运行时异常

作者: 博为峰51Code教研组 | 来源:发表于2017-02-11 20:27 被阅读68次

关于Java&Android面试题中时常提到的Java常见的运行时异常。

Java运行时异常可能是Java虚拟机正常工作时抛出的异常。

Java提出两种异常机制。检查时异常(Checked Exception)和运行时异常(Runtime Exception)。

检查时异常:我们常遇到的IO异常以及sql异常就属于检查时异常。对于这种异常,Java编译器要求我们必须对出现的这些异常进行catch,所以面对这些异常,不管我们愿意与否,只能自己写一堆catch来捕获这些异常。

运行时异常:我们可以不作处理。当出现这种异常时,总是由虚拟机接管。比如我们从来没有人去处理过NullPointerException异常,它就是运行时异常,而且它还是最常见的异常之一。

RuntimeException在java.lang包下,下面是由java虚拟机提供的运行时异常:AnnotationTypeMismatchException,

ArithmeticException,

ArrayStoreException,

BufferOverflowException,

BufferUnderflowException,

CannotRedoException,

CannotUndoException,

ClassCastException,

CMMException,

ConcurrentModificationException,

DOMException,

EmptyStackException,

EnumConstantNotPresentException,

EventException,

IllegalArgumentException,

IllegalMonitorStateException,

IllegalPathStateException,

IllegalStateException,

ImagingOpException,

IncompleteAnnotationException,

IndexOutOfBoundsException,

JMRuntimeException,

LSException,

MalformedParameterizedTypeException,

MirroredTypeException,

MirroredTypesException,

MissingResourceException,

NegativeArraySizeException,

NoSuchElementException,

NoSuchMechanismException,

NullPointerException,

ProfileDataException,

ProviderException,

RasterFormatException,

RejectedExecutionException,

SecurityException,

SystemException,

TypeConstraintException,

TypeNotPresentException,

UndeclaredThrowableException,

UnknownAnnotationValueException,

UnknownElementException,

UnknownTypeException,

UnmodifiableSetException,

UnsupportedOperationException,

WebServiceException

那么,哪些是我们常见的异常呢?

ClassCastException(类转换异常)

IndexOutOfBoundsException(数组越界异常)

NullPointerException(空指针异常)

ArrayStoreException(数据存储异常,操作数组时类型不一致)

还有IO操作的BufferOverflowException异常。

相关文章

  • Android开发异常容错处理

    Exception Java的异常分两类,运行时异常RuntimeException和非运行时异常。 运行时异常包...

  • Java-面向对象-异常

    异常和错误 Java运行时期发生的问题就是异常。 Java中运行时发生的除了异常Exception还有错误Erro...

  • RxJava处理业务异常的几种方式

    关于异常 Java的异常可以分为两种:运行时异常和检查性异常。 运行时异常:RuntimeException类及其...

  • 异常

    Java异常体系 异常的分类 Java的异常分为两大类:Checked异常和Runtime异常(运行时异常)。所有...

  • Java运行时异常

    关于Java&Android面试题中时常提到的Java常见的运行时异常。 Java运行时异常可能是Java虚拟机正...

  • Java自学-异常处理 异常分类

    Java 中异常的分类 异常分类: 可查异常,运行时异常和错误3种其中,运行时异常和错误又叫非可查异常 步骤 1 ...

  • Java基础语法_Day11

    一、异常产生&异常处理 异常概述 什么是异常?Java代码在运行时期发生的问题就是异常。在Java中,把异常信息封...

  • java 异常

    异常分类 java中常见的运行时异常 NullPointerException - 空指针引用异常 ClassCa...

  • Java基础之异常处理

    Java基础之异常处理 在Java程序中,异常分为编译异常以及运行时异常 编译异常:程序在编译期间就出现的异常,必...

  • 【九】异常处理

    1.异常产生&异常处理 异常概述 什么是异常?Java代码在运行时期发生的问题就是异常。在Java中,把异常信息封...

网友评论

本文标题:Java运行时异常

本文链接:https://www.haomeiwen.com/subject/mouoittx.html