当前位置:
常见5种运行时异常
机器助手 | 2025-07-13
100人浏览
java提供了两种异常机制。
一种是运行时异常(RuntimeException),
一种是受检异常(Checked Exception)。
受检异常:
我们经常遇到的IO异常及sql异常就属于检查式异常。对于这种异常,java编译器要求我们必须对出现的这些异常进行catch,面对这种异常要么throws,要么catch。
运行时异常:
我们可以不处理。当出现这样的异常时,总是由虚拟机接管。
RuntimeExecption在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
5种常见异常
- ClassCastException(类转换异常)
- IndexOutOfBoundsException(数组越界)
- NullPointerException(空指针)
- ArrayStoreException(数据存储异常,操作数组时类型不一致)
- 还有IO操作的BufferOverflowException异常
