关于Java安卓问题中常见的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、
事件执行,
IllegalArgumentException、
IllegalMonitorStateException、
IllegalPathStateException、
IllegalStateException、
ImagingOpException
IncompleteAnnotationException、
IndexOutOfBoundsException、
JMRuntimeException、
LSException,
malformedparameterizedtypeexception、
MirroredTypeException、
MirroredTypesException、
缺少资源Exception、
NegativeArraySizeException、
NoSuchElementException、
NoSuchMechanismException、
NullPointerException、
配置文件数据中心,
提供者执行,
RasterFormatException、
RejectedExecutionException、
安全执行,
系统执行,
TypeConstraintException、
TypeNotPresentException、
UndeclaredThrowableException、
unknownannotationvalueexception、
UnknownElementException、
UnknownTypeException、
统一定义设置Exception、
UnsupportedOperationException、
web服务执行
那么,我们常见的异常是什么呢?
() ) ) )。
IndexOutOfBoundsException ((数组越界异常) ) ) ) ) ) ) ) ) )。
(空指针异常) )
ArrayStoreException (数据存储异常,数组操作时类型不匹配) ) ) ) ) ) ) ) ) ) ) )。
也有IO操作的BufferOverflowException异常。