java 一个问题不会,想请教一下大神们。

为什么不是 工业大学 计算机学院 电子科技大学 软件学院
2025-01-20 20:12:37
推荐回答(3个)
回答1:

因为你的ss属性设置成了static,也就是说是全局的,所以并不是属于某个对象,而是所有的对象都用这个ss,所以一旦你做了修改,那么所有的对象得到的都是修改后的结果。

回答2:

ss是静态的,不属于对象,属于类,只有一份。ms是非静态,每个对象都有一个。所以改类静态变量,其他对象访问就会读出改变的值

回答3:

因为类中变量的ss,是静态变量(static),静态变量类加类环境虚拟机时赋值,而类实例化的时候是不会赋值的,并且静态变量的数据在全局是唯一的,一改都改