gpt4 book ai didi

java - 可变对象是否仍然不变

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:09:52 25 4
gpt4 key购买 nike

如果我有一个对象,比如说

public class Person {

private int age;

public Person(int age) {
this.age = age;
}

public void setAge(int age) {
this.age = age;
}

public int getAge() {
return age;
}
}

public static final Person PERSON = new Person(12);

因为我仍然可以改变年龄,这不是恒定的吗?

最佳答案

Because I still can change the age is it not considered constant?

PERSON 是“常量”,因为它总是指向相同 Person 实例。但是,它指向的 Person 实例不是常量,因为它可以发生变化。这更像是一个术语问题。

关于java - 可变对象是否仍然不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25643938/

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