gpt4 book ai didi

Java 不可变类规则

转载 作者:搜寻专家 更新时间:2023-11-01 00:59:54 27 4
gpt4 key购买 nike

下面的类是不可变的吗:

final class MyClass {
private final int[] array;
public MyClass(int[] array){
this.array = array;
}
}

最佳答案

不,这不是因为数组的元素仍然可以更改。

int[] v1 = new int[10];
MyClass v2 = new MyClass(v1);
v1[0] = 42; // mutation visible to MyClass1

关于Java 不可变类规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3142817/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com