大家好,有人可以向我解释一下为什么在调用 java 中的 main 函数的非静态方法之前必须创建一个实例吗?这背后的原因是什么?
因为,它们是实例成员,要访问它们,您需要实例。
当从同一个类蓝图创建多个对象时,它们每个都有自己不同的实例变量副本。对于 Bicycle 类,实例变量是节奏、档位和速度。每个 Bicycle 对象都有自己的这些变量值,存储在不同的内存位置。
现在你的第二个问题是static
有时,您希望拥有所有对象共有的变量。这是通过 static 修饰符来完成的。声明中带有 static 修饰符的字段称为静态字段或类变量。它们与类相关联,而不是与任何对象相关联。类的每个实例共享一个类变量,该变量位于内存中的一个固定位置。任何对象都可以更改类变量的值,但也可以在不创建类实例的情况下操作类变量。
了解实例和类成员
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)