1.异常:在程序的运行过程中发生的不正常的事件,它会中断正在运行的程序
错误:一般程序员无法解决的问题(此问题指的不是异常),称为错误,例如:内存溢出
1.编译异常 运行异常
编译异常:在编译过程中,JVM通知程序员此处代码有问题时,称之为编译异常
运行异常:编译通过,在运行时产生的异常,称之为运行异常
2.异常处理:捕获 声明 抛出
异常捕获:
try{代码块}catch(Exception e){代码块}finally{代码块}
在try catch finally 中声明的变量,不能在本代码块之外使用
执行顺序:将有可能产生异常的代码写入try块中,代码执行的过程中默认执行try
块中的代码,当try块中的代码产生异常时,跳到catch块中,finally块
在任何情况下都会执行
注意:当代码执行不产生异常时,则只执行try块中的代码
注意:在代码产生异常时,已经执行过的代码依然生效
注意:异常捕获时,需要在catch的小括号中声明对应的异常类型
注意:finally块无论如何都会执行,在try和catch块中加入return,则执行顺序将
变为:return执行之前执行finally
注意:异常信息最后打印
注意:catch块可以有多个
异常申明:throws关键字表示异常申明,写在方法参数列表后面,方法体前面,关键
字后面跟异常类型,多个异常用逗号间隔
注意:如果申明的异常为具体类型,则不需要在调用该方法时捕获异常,如果申
明的异常为Exception(即:没有具体类型),则在调用该方法时需要使用
异常捕获来处理
异常抛出:throw关键字表示抛出异常,写在方法中,后面跟具体的异常类型信息
场景:可以自定义异常提示信息
第十三章 异常
最新推荐文章于 2024-12-31 22:16:36 发布
1312

被折叠的 条评论
为什么被折叠?



