final变量
final变量的初始化方式:
1.在定义的时间初始化
2.final变量可以在初始化块中初始化,但不可以在静态初始化块中初始化
3.静态final变量可以在静态初始化块中初始化,但不可以在初始化块中初始化。
4.final变量可以在构造函数中初始化,静态final变量不可以。
class FinalDemo { public static void main(String[] args) { Person p =new Person("张三"); System.out.println(p.name); } } class Person { public final String name; Person(String name) { this.name=name; } }