final关键字
* final : 最终的 * final 可以用来修饰的结构: 类, 方法, 变量 * * final 修饰一个类 * > 这个类就是最终的类 不可以被其他类所继承 * eg : String 类 System类 StringBuffer类 * * * final 修饰一个方法: 表明此方法不可以被重写 * * * final 修饰变量: 表明此"变量"就称为常量 * final修饰一个属性: 可以考虑赋值的位置有:显示初始化, 代码块初始化, 构造器初始化
final修饰的变量 初始化 位置:
eg
:
public class FinalTest { // final int winth; // 错误, 不可以使用这种方法 final int WIDTH = 9; final int LEFFT; final String name; { // 代码块中赋值 LEFFT = 14; } public FinalTest(){ name = "老王"; } public FinalTest(String n){ name = n; } public static void main(String[] args) { FinalTest finalTest = new FinalTest(); System.out.println(finalTest.name); } }
原文:https://www.cnblogs.com/zhaoyunlong/p/11649808.html