Java中的“最终”关键字是如何工作的?(我仍然可以修改对象。)
final
static
import java.util.ArrayList;import java.util.List;class Test { private final List foo; public Test() { foo = new ArrayList(); foo.add("foo"); // Modification-1 } public static void main(String[] args) { Test t = new Test(); t.foo.add("bar"); // Modification-2 System.out.println("print - " + t.foo); }}
static
:
private static final List foo;
final
达令说
胡说叔叔
相关分类