题目
请说出程序运行结果。class A { int x; / 成员实例变量 static int y; / 成员类或静态变量 void f(int x, int y) { x = 100; / 表示局部变量[1] this.x = 150; / 表示成员实例变量 A.y = 200; / 表示成员类变量 y = 100; / 表示局部变量 System.out.println(x); System.out.println(y); System.out.println(A.y); }}
请说出程序运行结果。
class A {
int x; // 成员实例变量
static int y; // 成员类或静态变量
void f(int x, int y) {
x = 100; // 表示局部变量[1]
this.x = 150; // 表示成员实例变量
A.y = 200; // 表示成员类变量
y = 100; // 表示局部变量
System.out.println(x);
System.out.println(y);
System.out.println(A.y);
}
}
题目解答
答案
在这个方法中,定义了两个参数x和y,它们是局部变量。然后分别对局部变量和成员变量进行了赋值操作。
当打印x时,输出的是局部变量x的值,即 100。
当打印y时,输出的是局部变量y的值,即 100。
当打印A.y时,输出的是成员类变量y的值,即 200。
答案:
100
100
200.