class Box {
int size;
Box(int s) {
size = s;
}
}public class Laser { public static void main(String[] args) {
Box b1 = new Box(5);
Box[] ba = go(b1, new Box(6));
ba[0] = b1;
for(Box b : ba)
System.out.print(b.size + " ");
}
static Box[] go(Box b1, Box b2) {
b1.size = 4;
Box[] ma = {b2, b1};
return ma;
}
}静态方法那不懂。。
int size;
Box(int s) {
size = s;
}
}public class Laser { public static void main(String[] args) {
Box b1 = new Box(5);
Box[] ba = go(b1, new Box(6));
ba[0] = b1;
for(Box b : ba)
System.out.print(b.size + " ");
}
static Box[] go(Box b1, Box b2) {
b1.size = 4;
Box[] ma = {b2, b1};
return ma;
}
}静态方法那不懂。。
public class Laser { public static void main(String[] args) {
Box b1 = new Box(5); //b1的size为5
Box[] ba = go(b1, new Box(6));//调用go方法,这是ba[0]=b2,ba[1]=b1
ba[0] = b1;//ba[0]重新赋值
for(Box b : ba)//打印的都是b1对象的size
System.out.print(b.size + " ");
}
static Box[] go(Box b1, Box b2) {
b1.size = 4;//b1的size为4
Box[] ma = {b2, b1};
return ma;
}
}运行结果:4 4