什么是异常?
程序出现了错误.Java中所有异常的超类是哪个类?
ThrowableJava中的异常体系是什么?
Throwable ErrorException RuntimeException(运行期异常)非RuntimeException(编译期异常)Error类是如何产生,我们应该如何处理?
Error类产生一般与硬件有关(极少数情况下与代码有关),不处理,钞能力.Exception类是如何产生的?我们应该如何处理?
一般情况下代码出现了错误会产生Exception. 修改代码.JVM虚拟机对于异常的默认处理方案是什么?
将异常的信息/原因/在代码出现的行数打印到了控制台.关闭了Java虚拟机(在出现了异常的代码后面的代码都不执行了.)我们使用try…catch处理异常的格式是什么?
try{ //可能出现异常的代码; } catch(可能出现的异常类名 e){ //如果代码执行到这个地方,说明出现了异常,以及被捕获到了,处理异常的代码; }try…catch的执行流程是什么?
执行try代码块中的代码 没有出现异常,则不会执行catch代码块,会继续向下执行.如果出现了异常 捕获到了异常 -> 则执行对应的catch代码块中的代码执行,然后继续向下执行.没有捕获到异常 -> 则按照Java虚拟机的默认处理方式进行处理.Throwable的成员方法
getMessage()方法是做什么用的? 获取异常出现的原因 -> 有的有原因,有的没有原因. toString()方法是做什么用的? 获取出现的异常类是哪一个以及出现异常的原因. printStackTrace()方法是做什么用的? 获取出现的异常类是哪一个以及异常出现的原因以及出现异常的位置. 打印堆栈信息.