`
duanfei
  • 浏览: 733652 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

关于final,finally,finalize

    博客分类:
  • JAVA
阅读更多
一般由final修饰的变量,方法,类都不可以改变.
final修饰的变量是常量.效率比一般变量高
final修饰的方法不可以在子类重写
final修饰的类不可以继承.String类就是final.

finally很特别,好像怎么都挡不住其执行,用return,continue和break都不行.原来finally是在return,continue和break 执行前执行的.
如:
try
{
  return new ClassName();
}
catch(Exception e)
{
  e.>>;
}
finally
(
   ;
)


finalize()方法是属于java.lang.Object类
用法如下:
 
//重写finalize()方法
  protected viod finalize() throws Throwable{
  System.out.println("执行了finalize方法");
}

public static void main()
{
   system.gc();
}


分享到:
评论

相关推荐

    final, finally, finalize的区别

    在Java编程语言中,"final", "finally", 和 "finalize" 这三个关键字有着截然不同的含义和用途,它们各自在程序设计的不同层面扮演着重要角色。深入理解这些概念对于编写高效、健壮的Java代码至关重要。 ### final ...

    java面试题 谈谈final, finally, finalize的区别

    在Java编程语言中,`final`, `finally`, 和 `finalize` 是三个非常重要的关键字,它们各自扮演着不同的角色,尤其在处理程序的可预测性、数据的不可变性和垃圾回收等方面。下面将详细阐述这三个关键字的区别及其应用...

    Java中final,finally,finalize三个关键字的区别_动力节点Java学院整理

    Java中final,finally,finalize三个关键字的区别_动力节点Java学院整理

    final,finally,finalize .mm

    对于Java中final、finally、finalize的有关问题做下的思维导图,便于深化记忆,希望对你有帮助!注意:文件为.mm后缀建议下载freemind打开,免费的思维导图软件!

    final、fianlly、finalize区别

    final:修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为 父类被继承。因此一个类不能既被声明为abstract 的,又被声明为final 的。将变量或 方法声明为 final,可以保证它们在...

    java 基础之final、finally和finalize的区别

    Java 基础之 final、finally 和 finalize 的区别 Final、finally 和 finalize 是 Java 语言中三个常用的关键字,然而它们的作用和用法却有很大的区别。下面我们将详细介绍这三个关键字的区别。 Final Final 是一...

    详解Java编程中final,finalize,finally的区别

    Java编程中的`final`, `finalize`, 和`finally`是三个重要的关键字,它们各自在不同的场景下发挥着关键作用。理解这三个关键字的区别对于Java开发者来说至关重要,尤其是在面试中常常会被问及。 首先,`final`是一...

    java中 final, finally, finalize 的区别

    java中final, finally, finalize 的区别

    第3讲 谈谈final、finally、 finalize有什么不同1

    【Java核心技术】final、finally和finalize是Java编程中三个重要的关键字,它们各自有着独特的功能和用法。 **final关键字** final在Java中扮演着“不可改变”的角色。它可以用来修饰类、方法和变量: 1. **修饰类...

    《剑指offer》Java深入理解final、finally、finalize.pdf

    Java编程中的`final`、`finally`和`finalize`关键字对于理解Java程序的运行机制至关重要。它们各自有独特的用途和特点。 首先,`final`关键字是Java中的一个多面手,它可以用于修饰类、方法和变量。当`final`用于...

    简单谈谈java中final,finally,finalize的区别

    Java中的`final`、`finally`和`finalize`都是关键字,但它们的作用和用途各不相同,对于初学者来说,理解这些概念可能会有些困难。让我们逐一解析它们。 **final** `final`是一个修饰符,主要用于以下几个方面: ...

    Android源码中final关键字的用法及final,finally,finalize的区别

    hi 大家好,今日,天气剧变,非常冷,不想出门,于是给大家写了篇文章,关于android final关键字及final,finally,finalize的区别相关知识,具体详情如下所示: 先预告一下,下文中仅涉及java语法的讨论,和Android...

    浅析final,finally,finalize 的区别

    在Java编程语言中,`final`, `finally`, 和 `finalize` 是三个非常重要的关键字,它们分别在不同的场景下发挥着独特的作用。下面我们将详细解析这三个关键字的区别和用途。 1. **final** - **final 修饰类**:当 `...

    Java面试题,他会给你很好的Java面试准备,第一,谈谈final, finally, finalize的区别,第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?

    在Java面试中,了解final、finally、finalize的区别是非常重要的。final是一个修饰符(关键字),如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。将变量或方法声明为final,可以保证...

    3谈谈final、finally、finaliz1

    总结来说,final、finally和finalize在Java中分别扮演着不同的角色。final用于增强代码的语义清晰度和安全性,finally保证了资源清理的可靠性,而finalize则是尝试提供对象销毁前的清理机会,但由于其缺陷已被逐渐弃...

    final关键字的使用

    1. **Final、Finally、Finalize的区别** - **Final**:表示最终状态,不允许被改变或重写。 - **Finally**:异常处理中的部分,确保代码一定被执行。 - **Finalize**:`Object`类中的方法,用于垃圾回收前的清理...

    finalfinally和finalize的区别共2页.p

    在Java编程语言中,`final`、`finally` 和 `finalize` 是三个非常重要的关键字,它们各自具有独特的功能,但经常被新手混淆。本篇文章将深入探讨这三个关键字的区别及其应用场景。 首先,`final` 关键字用于声明一...

    Java面试题及答案-java面试题

    Java 中的 final、finally 和 finalize 关键字有什么区别? final:当用“final”关键字声明一个变量时,它的值一旦被赋值就不能改变。当使用“final”关键字声明方法时,它不能在子类中被覆盖。当用“final”...

Global site tag (gtag.js) - Google Analytics