Java的异常处理

【摘要】 1、异常(Exception)是程序执行过程中出现的非正常事件,即各种意外情况。比如说:① 用户输入出错② 所需文件找不到③ 运行时磁盘空间不够④ 内存不够⑤ 算术运算错 (数的溢出,被零除…)⑥ 数组下标越界
但是异常不是错误 我们常说的错误有三种: ①语法错。比如没定义变量,漏了分号,括号不匹配,这在程序编译的时候就能检查出来。 ②语义错。比如输入的数据格式不对,…

1、异常(Exception)是程序执行过程中出现的非正常事件,即各种意外情况。比如说:① 用户输入出错② 所需文件找不到③ 运行时磁盘空间不够④ 内存不够⑤ 算术运算错 (数的溢出,被零除…)⑥ 数组下标越界

但是异常不是错误
我们常说的错误有三种:
①语法错。比如没定义变量,漏了分号,括号不匹配,这在程序编译的时候就能检查出来。
②语义错。比如输入的数据格式不对,给变量赋值超过其范围。这种错误只有程序运行的时候才能发现。
③逻辑错。编译运行都通过,但是结果与预期不符。例如循环次数不对造成结果不对。

异常处理机制:我们对异常进行捕获并处理,即使程序在运行时发生了错误,也可以继续运行。
在这里插入图片描述
Throwable类是所有异常类的父类。它分为两个子类:Error类和Exception类。
Error类包括动态链接失败、虚拟机出错等异常,该类异常Java不要求捕获,同时系统也不会抛出该类异常
Exception类是指程序代码中要处理的异常

系统定义的异常 异常的解释
ClassNotFoundException 未找到要装载的类
ArrayIndexOutOfBoundsException 数组访问越界
FileNotFoundException 文件找不到
IOException 输入输出错误
NullPointerException 空指针访问
ArithmrticException 算术运算错误,如除数为0
NumberFormatException 数字格式错误
InterruptedException 中断异常,线程在运行暂停处理时被调度打断将引发该异常
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享