zoukankan      html  css  js  c++  java
  • final finally finalize 有什么区别?

    package com.javase.Exception;
    /*
    final finally finalize 有什么区别?
        final 关键字
            final 修饰的类无法被继承
            final 修饰的方法无法被覆盖
            final 修饰的变量不能重新赋值
            
        finally 关键字
            和try一起联合使用。
            finally语句块中的代码是必须执行的
            
        finalize 标识符
            是一个Object类中的方法名。
            这个方法是由垃圾回收器GC负责调用的。
    */
    public class ExceptionTest14 {
        public static void main(String[] args) {
            
            // final是一个关键字。表示最终的,不可变
            final int i = 100;
            // i = 200;
            
            // finally也是一个关键字,和try联合使用,使用在异常处理机制中
            // 在finally语句块中的代码是一定会执行的。
            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;
        
        // final修饰的方法不能被覆盖。
        public final void doSome(){
        
        }
    }
  • 相关阅读:
    四种常用正则表达式
    解读tomcat的server.xml文件
    存储过程与函数的区别
    Servlet如何处理一个请求?
    Oracle归档模式相关
    常用几个Struts2标签
    Js中比较时间大小
    传值出现中文乱码问题
    JAVA常用转义符
    HDU 5967(LCT)
  • 原文地址:https://www.cnblogs.com/xlwu/p/13263573.html
Copyright © 2011-2022 走看看