gpt4 book ai didi

java - 仅具有静态成员的类是不可变的吗?

转载 作者:行者123 更新时间:2023-12-02 03:12:20 25 4
gpt4 key购买 nike

只有静态成员的类是不可变的吗?或者接近不可变?

最佳答案

从技术上讲,是的。

Definition of immutability:

Immutable means that once the constructor for an object has completed execution that instance can't be altered.

假设你有这个类(class):

public class MyClass {
public static int a = 0;
}

当你创建这个类的实例时,你不能“改变”它,因为没有什么可以改变的,也没有什么可以改变它的值的!没有非静态成员!

所以是的,这样的类是不可变的。

关于java - 仅具有静态成员的类是不可变的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40845750/

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