想不通,为什么输出9?

img

this.value中的this表示当前对象的意思,那么this.value的意思就是获取当前对象的value属性值。所以输出的是对象定义的属性值,即为9。
如果输出的是value,则结果就是69了。
如有帮助,望点击【本回答采纳】支持一下。

this.value是当前类的静态变量,不是局部变量的value。

因为访问的是成员变量this.vaule,不是局部变量value,静态成员变量在初始已经被设定为9,故输出9
有帮助望采纳

this 指的是当前对象的引用,不是全局那个变量