当前位置: 代码迷 >> 综合 >> final / finally/finalizey的区别
  详细解决方案

final / finally/finalizey的区别

热度:29   发布时间:2023-11-23 13:42:43.0

*
final finally finalize有什么区别?
    final 关键字
        final修饰的类无法继承
        final修饰的方法无法覆盖
        final修饰的变量不能重新赋值。

    finally 关键字
        和try一起联合使用。
        finally语句块中的代码是必须执行的。

    finalize 标识符
        是一个Object类中的方法名。
        这个方法是由垃圾回收器GC负责调用的。
 */

    public static void main(String[] args) {// final是一个关键字。表示最终的。不变的。final int i = 100;//i = 200;// finally也是一个关键字,和try联合使用,使用在异常处理机制中// 在fianlly语句块中的代码是一定会执行的。try {} finally {System.out.println("finally....");}// finalize()是Object类中的一个方法。作为方法名出现。// 所以finalize是标识符。// finalize()方法是JVM的GC垃圾回收器负责调用。Object obj;}
}// final修饰的类无法继承
final class A {// 常量。public static final double MATH_PI = 3.1415926;
}class B {// final修饰的方法无法覆盖public final void doSome(){}
}

  相关解决方案