标签:ret yml jre 文件 pbs 手工 对象 不执行 下标越界
异常的概念_分类
异常( Exception 也称例外)就是在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序
当Java程序出现以上的异常时,就会在所处的方法中产生一个异常对象。这个异常对象包括异常的类型,异常出现时程序的运行状态以及对该异常的详细描述。
finally是无论是否产生异常,都执行的代码,但是有一种情况finally不执行,即退出Java虚拟机。
如果在catch中存在return语句,则先执行完finally语句再回头执行return语句
方法名的后面,用于声明该方法可能会产生一个异常
如果方法声明的是Exception类型的异常或者是Checked Exception异常,要求方法的调用处必须做处理。
(1)继续使用throws向上(方法的调用处)声明
(2)使用try-catch-finally进行处理
如果声明的是RuntimeException类型的异常,那么方法的调用处可处理可不处理。
如果子类在重写父类的方法时,产生的异常是RuntimeException异常时,那么可以不用处理
写在方法里
在捕获一个异常前,必须有一段代码先生成异常对象并把它抛出。这个过程我们以手工做,也可以由JRE来实现,但是他们调用的都是throw子句。
throws与throw
throw手动抛出异常对象
throw用于写在方法里
标签:ret yml jre 文件 pbs 手工 对象 不执行 下标越界
原文地址:https://www.cnblogs.com/BlankZeroOne/p/11849925.html