java异常--基础内容
异常指程序运行中出现的不期而至的各种状况:文件找不到,网络连接失败,非法参数。。。
异常发生在程序运行期间,他影响了正常的程序执行流程。
三种类型异常(Exception):
-
检查性异常:用户错误或者问题引起的异常
-
运行时异常:在编译时被忽略
-
错误ERROR:错误不是异常
异常处理框架:把异常当做对象来处理,基类java.lang.Throwable作为所有异常的超类。
在JavaAPI中,将异常分为两大类:Error和Exception。
Error
Error类对象由java虚拟机生成并抛出,大多数与编写者无关,比如:虚拟机运行错误(Virtual MachineError)、内存溢出(OutOfMemoryError)、类定义错误(NoClassDefFoundError)、链接错误(LinkageError),这些错误是不可查的。
Exception
在Exception分支中有一个重要的子类RuntimeException(运行时异常)
-
ArrayIndexOutOfBoundsException(数组下标越界)
-
NullPointerException(空指针异常)
-
ArithmeticException(算术异常)
-
MissingResourceException(丢失资源)
-
ClassNotFoundException(找不到类)
这些异常都是不检查异常,可以选择捕获,也可以不处理。一般是由逻辑错误引起的。
标签:Exception,java,错误,--,Error,异常 From: https://www.cnblogs.com/ssl-study/p/16734456.html