怎么使用final,finally,finalize?

2026-04-02 06:41:29

1、final,一般被声明为类,方法类,变量的.如果生命类,那么此类就被“终结了”,不能继承,和被继承啦。如果声明了方法,那么就被“冻结了”,只能读取不能重载,如果声明了变量,那么只能读取不能,修改其变量的值

怎么使用final,finally,finalize?

2、final的执行时间比较长,看实例

怎么使用final,finally,finalize?

怎么使用final,finally,finalize?

3、finally一般用在我们的try catch finally 语法语句块中的。

怎么使用final,finally,finalize?

4、话说finally只要有此块都会执行,那什么时候才能不执行的呢,我们可以在try {System.exit(0)}写入退出应用程序的语句,这样我们的finally语句块就不执行啦,或者你拔掉电源也行,呵呵。一般都是要执行的,有些是为了关闭套字节,以免资源泄漏等问题。

怎么使用final,finally,finalize?

5、finalize:当我们在JAVA中用垃圾回收器之前用调用这个对象来进行一些必要的清理工作,平时我们用处不大,它是Object对象中写好的,所以可以被其他子类调用。这样可以用它进行比如说整理系统资源或者在垃圾收集器删除对象之前做的一些清理工作,我称之为它:“保姆”,因为他在主人说不再使用一个东西之前,可以请保姆清理下这个东西。那保姆就可以检查下它,或者说不要删除主人想扔掉的东西,可以告诉主人为什么不能扔掉等等原因。

怎么使用final,finally,finalize?

6、在调用此finalize()之前,垃圾收集器会判断是否被引用,如果被引用了是不能被调用的。因为一个大家庭里只有一个保姆,所以大主人再调用之前要判断二主人是否在使用,否则不能调用的。

怎么使用final,finally,finalize?

怎么使用final,finally,finalize?

猜你喜欢