我想调用main中的所有a&并打印包含
的变量
package testj;
class Test{
int a = 3;//------------------------------- a - 3
String b;
float f;
Test(int a){
this.a = a;
a = 4;//------------------------------- a - 4
}
public static void main(String[] args) {
int a = 1;//--------------------------- a - 1
System.out.println(a);
Test t = new Test(2);//---------------- a - 2
System.out.println(t.a);
System.out.println();
}
}
答案 0 :(得分:0)
class Test{
int a = 3;//------------------------------- a - 3
String b;
float f;
Test(int a){
System.out.println(this.a);
this.a = a;
a = 4;//------------------------------- a - 4
System.out.println(a);
}
public static void main(String[] args) {
int a = 1;//--------------------------- a - 1
System.out.println(a);//prints 1
Test t = new Test(2);//prints 3 & 4
System.out.println(t.a);//prints 2
}
}
您不能直接访问被局部变量遮蔽的全局变量。