Java final关键字
在java中,final是一个关键字,表示最终的,不可变的。
1.final修饰一个类的时候,表示这个类不能被继承。
例如String类,就不能被继承,因为类的定义中含有final关键字。
public final class String
implements java.io.Serializable, Comparable<String>, CharSequence {}
2.final修饰一个变量的时候:
如果变量是基本数据类型:那么数值在初始化之后便不能在被更改
如果变量是引用数据类型,那么在其初始化之后便不能在让其指向另外一个对象,但是所指向的对象的内部的属性是可以修改的。
java修饰的实例变量一般与static联合使用,被称为常量
常量的语法格式为 public final static 类型 常量名 = 值
public final static int ERA = 0;
public final static int DAY_OF_WEEK_IN_MONTH = 8;
3.final修饰一个方法的时候,无法被覆盖,无法被子类重写。
本文来自博客园,作者:程序员hg,转载请注明原文链接:https://www.cnblogs.com/hg-blogs/p/15481735.html