输出结果是什么public class Example{
int x = 12;
public void method(int x){
x += x;
System.out.println(x);
}
public static void mian(String[] args){
Example t = new Example();
t.method(5);
}
}
int x = 12;
public void method(int x){
x += x;
System.out.println(x);
}
public static void mian(String[] args){
Example t = new Example();
t.method(5);
}
}
12 被 5覆盖。
结果:10
12 被 5覆盖。
结果:10
Example t = new Example();
t.method(5);
} 写错了吧,main
this.x:是成员变量x
public class Example
{
int x = 12;
public static void main(String[] args)
{
Example t = new Example();
t.method(5);
}
public void method(int x)
{
x += x; //5+5=10 局部变量覆盖了成员变量
System.out.println(x);//输出10
}
}
int x = 12; public void method(int x) {
x += x;
System.out.println(x);
} public static void main(String[] args) {
Example t = new Example();
t.method(5);
}
}
5+5=10
X += X; x=5-->x = X+5-->
x= 5+ 5,x = 10