你总是允许初始化一个
final变量。编译器确保你只能执行一次。
请注意,对存储在final变量中的对象的调用方法与的语义无关
final。换句话说:
final仅与引用本身有关,而与引用对象的内容无关。
Java没有对象不变性的概念。这是通过精心设计对象来实现的,这是一项艰巨的工作。

你总是允许初始化一个
final变量。编译器确保你只能执行一次。
请注意,对存储在final变量中的对象的调用方法与的语义无关
final。换句话说:
final仅与引用本身有关,而与引用对象的内容无关。
Java没有对象不变性的概念。这是通过精心设计对象来实现的,这是一项艰巨的工作。