Java中的“最终”关键字是如何工作的?(我仍然可以修改对象。)
finalstatic
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
斯蒂芬大帝
达令说
胡说叔叔
随时随地看视频慕课网APP
相关分类