當我需要一個數組,像這樣: int anArray[] = new int[5];
//initialize to 0
doStuff(anArray);
//inside doStuff
anArray[3] = 731;
//passes back to main
System.out.println(anArray[3]); // outputs 731
這不是通過引用
可能重複: Is Java pass by reference? 怎麼會我的這個代碼不工作?我將一個對象傳遞給一個方法,但它不會修改我在main中創建的原始對象,爲什麼? public class TestRun{
public static void main(String[] args){
Test t1 = new Test();
Test t2 =