範例:引用傳遞
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 類中的屬性的內容。