关于java的异常
今天看了狂神对于java异常机制的讲解 ,故记录如下
什么是异常?
异常是程序运行过程中出现的不期而遇的各种状况,比如:文件找不到、网络连接失败、非法参数等,英文是:Exception,大致分为运行时异常和非运行异常。
异常的体系结构

ERROR类通常和程序员执行操作无关,有java虚拟机生成并抛出,通常是致命性灾难性的错误 ,程序无法控制和处理 ,jvm一般会终止进程,Exception一般是可以被程序处理的 ,应当尽可能去处理这些异常
抛出和捕获异常
异常处理的五个关键字:try(放入可能出现异常需要被监控的语句)、catch(捕获到异常后执行的操作)、finally(处理善后工作,无论有没有异常都会被执行,可以不要finally)、throw(在方法内部抛出异常)、throws(在方法声明时抛出异常,向上抛出 )
可以有多个catch,但是得遵循层层递进的原则(由小到大),程序只会执行一个catch,否则会报错。
快捷键:ctrl+alt+t 选中要try的语句自动生成
浙公网安备 33010602011771号