Java引用傳遞

本文來自《Java 開發實戰》(李興華 著)P125


範例:引用傳遞

class Demo {
	String temp = "hello";
}

public class RefDemo03 {
	public static void main(String args[]) {
		Demo d1 = new Demo();
		d1.temp = "world";
		System.out.println("Before fun(): "+d1.temp);
		fun(d1);
		System.out.println("After fun(): "+d1.temp);
	}

	public static void fun(Demo d2) {
		d2.temp = "MLDN";
	}
}

程序運行結果:

Before fun(): world

After fun(): MLDN


本程序運行後,發現在 fun() 方法中將屬性的內容修改了,因爲 String 是作爲一個 Demo 類的屬性存在的,而在操作時更改的只是 Demo 類中的屬性的內容。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章