常见的RuntimeException有哪些?
1. ClassCastException(类转换异常)
2. IndexOutOfBoundsException(数组越界)
3. NullPointerException(空指针)
4. ArrayStoreException(数据存储异常,操作数组时类型不一致)
5. 还有IO操作的BufferOverflowException异常
Error和Exception区别是什么?
Error类型的错误通常为虚拟机相关错误,如系统崩溃,内存不足,堆栈溢出等,编译器不会对这类错误进行检测,JAVA 应用程序也不应对这类错误进行捕获,一旦这类错误发生,通常应用程序会被终止,仅靠应用程序本身无法恢复。
Exception类的错误是可以在应用程序中进行捕获并处理的,通常遇到这种错误,应对其进行处理,使应用程序可以继续正常运行。
相关文章
关注千锋学习站小程序
随时随地免费学习课程
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱