傳值呼叫 (基本型參數如 int)
int i = 3;
int j = i;
i 與 j 之間地傳遞是傳值呼叫
傳值呼叫 其值互相不影響, 在宣告基本型變數時,及分配變數的記憶體空間,故之後的值既使改變也互不影響。
傳址呼叫 (參考型變數如 陣列)
Car car1= new Car[];
Car car2 = car1;
car1宣告了一個陣列空間
但car2 是指向car1的空間
所以car2的值等於car1的值,如果car2或car1的值變更,其兩方的值都會變,此稱為傳址呼叫。
重點 基本型態的變數會再宣告時自動分配記憶體空間,參考型是指向其他的空間。
避免非正規型的更改,造成資料被誤植,參考型變數防範地方法是宣告
物件陣列
既是物件 又是陣列 宣告及new的範例如下
Car [] cars = new Car [3];
for (int
字串的比較 是必較特別
String c = "abc"
String d = "abc"
String 的函數方法
沒有留言:
張貼留言