7月27日下午笔记
7月27日下午笔记
7月27日下午笔记
7月27日下午笔记
7月27日下午笔记
7月27日下午笔记
throws主要针对编译时异常
7月27日下午笔记
7月27日下午笔记

7月27日下午笔记
7月27日下午笔记

7月27日下午笔记
7月27日下午笔记
7月27日下午笔记

finally

7月27日下午笔记

面试题

7月27日下午笔记

1.final
2.finally
3.finalize
a. final 最终的意思,修饰类,变量(成员变量和局部变量),成员方法
修饰类之后,该类不能被继承
修饰变量之后,该变量变成自定义常量
修饰方法之后,该方法部类被子类覆盖
b. finally 修饰代码块
finally代码块的执行特征是:
1. 对于try-catch-finnally代码块而言,finally代码块中的代码,不管是否发生异常,
finally代码块中的代码,最后都会执行
2. 即使在finally代码块之前,有return语句,finally代码块,仍然会执行
3. 特殊情况:在执行到finally之前jvm退出了(比如System.exit(0))

c. finalize() Object类中的一个方法
该方法,在对象变成垃圾,并且被垃圾回收期调用之前,jvm会在该对象上调用 finalize()方法一次且一次

会执行,在return执行 的中间执行
1.return语句的返回值,其实存储在栈帧中的一个特殊位置。
中间:finally代码块,就在return语句的两步之间执行,
2.return结束方法,带着返回值,返回到方法调用出。

myexception

7月27日下午笔记
7月27日下午笔记

相关文章: