考慮follwing代碼:從一個方法返回一個數組引用變量?
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;
}
}
結果是什麼? 我解決它是5 4,但它不是正確的,正確的答案是4 4,這是怎麼回事?
遊戲的一半似乎是修復縮進。我不會玩。 –
請正確格式化縮進 – leonbloy
我爲您修正了縮進 –