暑假自學(12)方法的值傳遞機制

2022-06-09 05:27:06 字數 790 閱讀 4346

方法的值傳遞機制:

如果引數是基本資料型別,此時實參賦給形參的是實參真實儲存的資料值。

如果引數是引用資料型別,此時實參賦給形參的是實參儲存資料的位址值。

令兩個基本資料型別的變數交換值的方法:

1.新定義乙個類,並在類中寫明型別相同的資料成員

2.在主函式外(不是在類內)定義乙個函式用於交換,形參為新類

3.呼叫函式,並輸出類內的資料成員。

注意:1.目前在類中呼叫方法只能通過類來呼叫,所以呼叫主函式外定義的函式時,需要以主函式的類命名乙個物件來呼叫。(若在主函式下定義兩個類之間進行呼叫則直接呼叫)

2.輸出時要輸出類內成員函式,才能實現交換,資料本身沒有實現交換。

**樣例:

public class text3

//**********************************

// public void swap(int a,int b)

// //**********************************

public void swap(swapc at)

}class swapc

此外梳理了值傳遞記憶體分配:

public class memtext

public void first()

public void second(value v,int i)

}class value

圖例:

基礎鞏固08 方法引數的傳遞機制 值傳遞

class transfertest1 public static void main string args class dataswap class transfertest2 由下面的方法可以聯想到 平時在專案中的物件的傳遞,然後根據業務對物件的屬性進行更改,不正是這種方法的體現嗎 中的傳遞方...

44 方法的傳遞機制

複習 變數賦值操作 方法的形參的傳遞機制 值傳遞機制。形參 方法在宣告時,一對 內宣告的變數 實參 在方法呼叫時,實際傳遞給形參的值。2.形參是基本資料型別 傳遞的是基本資料型別變數儲存的資料值。使用到的判別工具 成員變數 存放到堆空間 區域性變數 宣告在棧空間 基本資料型別變數 儲存的就是其資料值...

方法引數的傳遞機制(自學筆記

int,string,integer,arr,類,傳遞引數的時候是怎樣的乙個方式的,期間變數會發生什麼改變。讓我們一起來研究研究。還是通過 的方式來了解。其中形參是基本資料型別 實參是應用資料型別 這時候逐漸執行計算 首先是j 1 j的值等於j加上1,此時是棧內進行增加,然後是s word 在常量池...