在 Java 中声明类、属性和方法时,可使用关键字 final 来修饰,表示“最终”。
final 标记的类不能被继承
如String类、Syetem类、StringBuffer类。
1
public final class TestPerson() { ... }
final 标记的方法不能被重写
如Object类中的 getClass()。
1
2
3public class TestPerson() {
public final void test() { ... }
}final 标记的变量(成员/局部变量)即为常量。名称大写,且只能被赋值一次。
final 标记的成员变量必须在声明的同时,或在每个构造方法,或代码块中显式的赋值,然后才能使用。
final double PI= 3.14;
1
2
3
4public class TestPerson() {
final String NAME_1 = "acb"; // final 修饰的常量必须显式赋值
final static String NAME_2 = "qqq"; // final static 全局常量
}
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 GuKaifeng's Blog!
评论(延迟加载 / 需要可访问 GitHub Issues)