final关键字——Java面向对象基础(12)

一、final关键字

  1.final修饰的成员变量,其实就是常量

public class Example01 {
    public final String userName="小李";//赋初始值
}

  2.final修饰的成员变量必须赋初始值

   3.一般static和final配合一起使用(称为静态常量)。意义:便于调用(这样不用生成实例,直接通过类调用,并且一定有初始值)。

public class Constant {
    public static final double PI=3.14;
}

   4.被final和关键字修饰的关键字,是常量,是不能够修改的

   5.作为规范,静态常量要求全部大写

 

二、再论final关键字

  1、final修饰属性是不可修改的而且需要赋初始值。

  2、final修饰的类,不能被继承。

  3、final修饰的方法,不能被重写。

 

 

原文地址:https://www.cnblogs.com/Unlimited-Rain/p/12467362.html