Java形參跟實參是什麼

2021-09-13 09:40:11 字數 849 閱讀 9875

形參:全稱為「形式引數」是在定義函式名和函式體的時候使用的引數,目的是用來接收呼叫該函式時傳遞的引數。

形參的作用是實現主調函式與被調函式之間的聯絡,通常將函式所處理的資料,影響函式功能的因素或者函式處理的結果作為形參。沒有形參的函式在形參表的位置應該寫void.main 函式也可以有形參和返回值,其形參也稱為命令列引數,由作業系統在啟動程式時初始化,其返回值傳遞給作業系統。

實參:可以是常量、變數、表示式、函式等, 無論實參是何種型別的量,在進行函式呼叫時,它們都必須具有確定的值, 以便把這些值傳送給形參。 因此應預先用賦值,輸入等辦法使實參獲得確定值。

實參和形參的區別:

空白或佔位符

1。函式的形参列於函式宣告中,在函式定義的函式體內使用。當函式呼叫時,形參(任何種類的)是一類將被填充的空白或是佔位符。

用來填充形參

2。實參是用來填充形參的。當函式被呼叫時,實參列在函式名後面的括號裡。執行函式呼叫時,實參被傳遞給形參。

傳值呼叫和引用呼叫

3。傳值呼叫和引用呼叫指的是用於引數傳遞過程中的一種機制。傳值呼叫中,只使用了實參的值。傳值呼叫機制裡,形參是乙個區域性變數,其初始值為相應實參的值。在引用呼叫機制裡,將實參的位址傳遞給形參,從表面上看是以實參變數取代形參,因此任何發生在形參上的改變實際上都發生在實參變數上。

通俗的說,形參就是函式定義時參數列的各個變數,實參就是呼叫函式時給函式的變數(寫在函式名後的圓括號裡)

比如函式 int fun(int a,int c)

a和c都是形參。

當我呼叫函式fun時,例如:

int n,i=1,j=2;

n=fun(i,j);

呼叫fun(i,j)形式中的i,j就是實參。

java 形參 實參

實參 直接值傳遞 string 八大基礎資料型別 形參是定義方法的時候,該方法所攜帶的引數,不如說現在有乙個方法 public void printinfo string info 此處info就是乙個形參,它是string型別的。實參是你在呼叫方法的時候,給這個方法傳遞的引數值,比如說有這麼乙個語...

java形參實參

摘自 一 基本資料型別 傳值,方法不會改變實參的值。如int,string 二 物件型別引數 傳引用,方法體內改變形參引用,不會改變實參的引用 但有可能改變實參物件的屬性值 string陣列 1 方法體內改變形參引用,但不會改變實參引用 實參值不變。2 方法體內,通過引用改變了實際引數物件的內容,注...

Java變數,形參,實參

成員變數定義在類中,在整個類中都可以被訪問。成員變數分為類成員變數和例項成員變數,例項變數存在於物件所在的堆記憶體中,類成員變數也叫靜態變數,存在於靜態域內。成員變數有預設初始化值。成員變數的許可權修飾符可以根據需要,選擇任意乙個。區域性變數只定義在區域性範圍內,如 方法的形參,方法內的變數,塊內的...