看不懂
what is the output of this code?
class A{
int x=1;
}
class B{
static A a1=new A();
static A a2=new A();
static void m(A a){
a.x+=2;
}
public static void main(String[] args){
m(a1);m(a2);
System.out.println(a1.x+a2.x);
}
}
答案是6
static A a1=new A();
static A a2=new A();
static void m(A a){
a.x+=2;
}
public static void main(String[] args){
m(a1);m(a2);
这段什么意思嘛?