【摘要】 1、异常(Exception)是程序执行过程中出现的非正常事件,即各种意外情况。比如说:① 用户输入出错② 所需文件找不到③ 运行时磁盘空间不够④ 内存不够⑤ 算术运算错 (数的溢出,被零除…)⑥ 数组下标越界
但是异常不是错误 我们常说的错误有三种: ①语法错。比如没定义变量,漏了分号,括号不匹配,这在程序编译的时候就能检查出来。 ②语义错。比如输入的数据格式不对,…
1、异常(Exception)是程序执行过程中出现的非正常事件,即各种意外情况。比如说:① 用户输入出错② 所需文件找不到③ 运行时磁盘空间不够④ 内存不够⑤ 算术运算错 (数的溢出,被零除…)⑥ 数组下标越界
但是异常不是错误
我们常说的错误有三种:
①语法错。比如没定义变量,漏了分号,括号不匹配,这在程序编译的时候就能检查出来。
②语义错。比如输入的数据格式不对,给变量赋值超过其范围。这种错误只有程序运行的时候才能发现。
③逻辑错。编译运行都通过,但是结果与预期不符。例如循环次数不对造成结果不对。
异常处理机制:我们对异常进行捕获并处理,即使程序在运行时发生了错误,也可以继续运行。
Throwable类是所有异常类的父类。它分为两个子类:Error类和Exception类。
Error类包括动态链接失败、虚拟机出错等异常,该类异常Java不要求捕获,同时系统也不会抛出该类异常
Exception类是指程序代码中要处理的异常
系统定义的异常 | 异常的解释 |
---|---|
ClassNotFoundException | 未找到要装载的类 |
ArrayIndexOutOfBoundsException | 数组访问越界 |
FileNotFoundException | 文件找不到 |
IOException | 输入输出错误 |
NullPointerException | 空指针访问 |
ArithmrticException | 算术运算错误,如除数为0 |
NumberFormatException | 数字格式错误 |
InterruptedException | 中断异常,线程在运行暂停处理时被调度打断将引发该异常 |
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧
相关推荐