java中实例方法里定义了类变量,在后一个类方法中重新对类变量进行定义会改变类变量的值吗
时间: 2024-02-29 08:57:20 浏览: 52
JS中类的静态方法,静态变量,实例方法,实例变量区别与用法实例分析
会改变类变量的值。因为类变量是属于整个类的,可以被类中的任何方法所使用和修改。无论是实例方法还是类方法,都可以对类变量进行修改。因此,在后一个类方法中重新对类变量进行定义会改变类变量的值。值得注意的是,如果在实例方法中定义了一个同名的实例变量,那么该实例变量会屏蔽类变量,此时再在类方法中修改类变量的值,实际上是修改了类变量,而不是该实例变量。
阅读全文