为什么所有对象的变量值都会改变[关闭]

2024-03-12

我其中有一个班级和年龄字段。但是,当我更改对象的年龄时,该类的所有其他对象也会更改。

private static int age;

有人可以帮助解决这个问题吗?


静态变量 are 类变量所以,删除static从变量声明为:

private int age;

根据java文档:

声明中带有 static 修饰符的字段称为静态字段或类变量。它们与类相关联,而不是与任何对象相关联。类的每个实例共享一个类变量,该变量位于内存中的一个固定位置。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么所有对象的变量值都会改变[关闭] 的相关文章

随机推荐