关于java的异常

今天看了狂神对于java异常机制的讲解 ,故记录如下

什么是异常?

异常是程序运行过程中出现的不期而遇的各种状况,比如:文件找不到、网络连接失败、非法参数等,英文是:Exception,大致分为运行时异常和非运行异常。

异常的体系结构

 

 ERROR类通常和程序员执行操作无关,有java虚拟机生成并抛出,通常是致命性灾难性的错误 ,程序无法控制和处理 ,jvm一般会终止进程,Exception一般是可以被程序处理的 ,应当尽可能去处理这些异常

抛出和捕获异常

异常处理的五个关键字:try(放入可能出现异常需要被监控的语句)、catch(捕获到异常后执行的操作)、finally(处理善后工作,无论有没有异常都会被执行,可以不要finally)、throw(在方法内部抛出异常)、throws(在方法声明时抛出异常,向上抛出 )

可以有多个catch,但是得遵循层层递进的原则(由小到大),程序只会执行一个catch,否则会报错。

快捷键:ctrl+alt+t  选中要try的语句自动生成

posted @ 2021-07-08 15:30  lujin1999  阅读(35)  评论(0)    收藏  举报