zoukankan      html  css  js  c++  java
  • final关键字

    final在java中表示终结的意思,也可以成为完结器。

    final可以声明方法,属性,类。

    1)final声明的类不能有子类。

    2)final声明的方法不能被子类覆写。

    3)final声明的变量即为常量,常量不能修改。

    final class A{    // 使用final定义类,不能有子类
    };
    class B extends A{    // 错误,不能被继承
    };
    class A{
        public final void print(){    // 使用final声明的方法不能被覆写
            System.out.println("HELLO") ;
        }
    };
    class B extends A{
        public void print(){    // 错误,不能被覆写
            System.out.println("MLDN") ;
        }
    };

    final声明的变量即为常量,常量不能修改,而且常量在声明的时候必须为其明确指定内容。

    class A{
        private final String INFO = "INFO" ;    // 声明常量,字母必须大写
        public final void print(){    
            INFO = "HELLO" ;        //错误,常量不能被修改
        }
    };

    final声明的常量的字母必须全部大写

    二,全局常量

    使用static final关键字联合声明的变量成为全局常量。

    例如

    public static final String INFO="LXH";

    static声明的内容是所有对象拥有的。

    final声明的变量是常量。

    三,总结

    1)在一般开发中,使用final定义常量是最多的。

    2)使用static final可以定义全局常量。

  • 相关阅读:
    Linux系统自带服务罗列
    几个有用的shell命令
    Zabbix
    RaspberryPi3安装CentOS7教程
    grafana简介
    负载均衡之Haproxy配置详解(及httpd配置)
    CentOS7版本的新特性
    文件系统目录结构
    openstack部署dashboard
    openstack核心组件--cinder存储服务(6)
  • 原文地址:https://www.cnblogs.com/alsf/p/5527725.html
Copyright © 2011-2022 走看看