java基础之异常

一:异常的分类:

java基础之异常

java 中的异常又分为运行时异常,异常,系统错误(Error)

运行时异常:如果JVM检测出一个不可能运行的操作,就会出现运行时错误,常见的运行时错误有:

NullpointException,NotFoundClassException,ArrayIndexOutofBoundException,ClassCastException,AtrithmaticException(比如一个整数除以零,但是一个浮点数除以零不会报这种错误)

异常:是由程序和外部环境所引起的异常,这些错误能被程序捕获见的做多的就是try-catch异常块中的异常,当然运行时异常也可以捕获到。

系统错误:是由JVM抛出的,一般这种情况很少见到,遇到这种错误,除了通知用户尽量稳妥解决意外没有其他办法处理

免检异常:RuntimeException,Error以及他他们的子类称为免检异常,所有其他的异常称为必检异常。为什么免检是因为它可能在程序的任何一个地方出现,为避免过多的使用try-catch块java语言不强制要求编写try-catch块来捕获异常。