zoukankan      html  css  js  c++  java
  • java进阶(20)--final/fianlly/fianlize区别

    1、final关键字、表示最终的、不变的
    final修饰的类无法继承
    final修饰的方法无法覆盖
    final修饰的变量不能重新赋值
    举例:
    final  double weight;
    

      

    2、finally关键字,和try联合使用,用于异常处理,必定执行
    举例:
    finally {
        try {
            fis.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    

     

    3、finalize标识符(方法名),JVM的GC的垃圾回收器负责调用
    举例:
    class Person2{
        protected void finalize() throws Throwable{
            System.out.println("即将被销毁!");
            //建议启动垃圾回收器(启动几率变大)
            System.gc();
        }
    }
    

      

     
  • 相关阅读:
    Codeforces Round #534 (Div. 2) D. Game with modulo 交互题
    传球游戏 dp
    欧拉通路和欧拉回路
    HDU 1116
    HDU 4970
    HDU 4557
    HDU 4864
    HDU 1565
    HDU 3046
    HDU 4240
  • 原文地址:https://www.cnblogs.com/mrwhite2020/p/13737194.html
Copyright © 2011-2022 走看看