• 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可以定义全局常量。

  • 相关阅读:
    JAXB
    webservice引用spring的bean
    org.apache.cxf.interceptor.Fault: No such operation
    org.apache.cxf.transport.servlet.CXFServlet cannot be cast to javax.servlet.Servlet
    Java常用jar包用途
    访问者模式
    模板模式
    策略模式
    状态模式
    代理模式
  • 原文地址:https://www.cnblogs.com/alsf/p/5527725.html
Copyright © 2020-2023  润新知