📅  最后修改于: 2020-03-22 12:51:42             🧑  作者: Mango
在Java中,如果方法中有一个与实例变量同名的局部变量,则该局部变量将隐藏该实例变量。如果我们想反映对实例变量所做的更改,则可以借助this引用来实现。
class Test
{
// 实例变量或成员变量
private int value = 10;
void method()
{
// 局部变量隐藏了实例变量
int value = 40;
System.out.println("实例变量 :"
+ this.value);
System.out.println("局部变量 :"
+ value);
}
}
class UseTest
{
public static void main(String args[])
{
Test obj1 = new Test();
obj1.method();
}
}
输出:
实例变量 :10
局部变量 :40