默认计划
(1人评价)
【JAVA8】 面向对象编程【极限IT JAVA专业第3课】

JAVA的核心思想都在这门课程里边

价格 免费
该课程属于 0元参加 Java+ORACLE+HTML 【0计划】学习班
请加入后再学习

Throwable  下两个子类

Error JVM错误 ,此时的程序还未执行,如果没有执行,用户无法处理。

Exceptionv指的是程序运行中产生的一场,用户可以处理。

1,当程序在运行的过程当中出现了异常之后,那么会由JVM自动根据异常类型产生实例化一个与之类匹配的异常对象

2,产生了异常对象会 查看有没有异常处理,如果现在没有异常处理,就交给JVM进行默认的异常处理。输出异常信息结束程序。

3,如果此时存在有异常的补货操作,会由try语句来捕获产生的异常类实例化对象,而后与try语句产的catch进行比较。匹配,使用当前catch进行处理,不匹配向下

4,不管是否能够匹配,都要向后执行,若存在finally,那先执行finally。根据catch匹配结果来决定如何执行 。如果成功匹配了catch,则执行finally之后的代码,如果之前没有成功捕获的,那么就交给JVM处理(输出异常信息,而后交给JVM处理)

   整个过程类似方法重载。catch后面的参数可以自动向上转型。

[展开全文]