在Java中,如果方法中有一个与实例变量同名的局部变量,则局部变量会隐藏实例变量。如果我们想反映对实例变量所做的更改,可以通过 这个参考 .
null
class Test { // Instance variable or member variable private int value = 10 ; void method() { // This local variable hides instance variable int value = 40 ; System.out.println( "Value of Instance variable :" + this .value); System.out.println( "Value of Local variable :" + value); } } class UseTest { public static void main(String args[]) { Test obj1 = new Test(); obj1.method(); } } |
输出:
Value of Instance variable :10 Value of Local variable :40
本文由 闪烁泰吉 .如果你喜欢GeekSforgek,并且想贡献自己的力量,你也可以写一篇文章,并将文章邮寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写评论
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END