天天看點

Java形參跟實參是什麼?

形參:全稱為“形式參數”是在定義函數名和函數體的時候使用的參數,目的是用來接收調用該函數時傳遞的參數。

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

實參:可以是常量、變量、表達式、函數等, 無論實參是何種類型的量,在進行函數調用時,它們都必須具有确定的值, 以便把這些值傳送給形參。 是以應預先用指派,輸入等辦法使實參獲得确定值。

實參和形參的差別:

空白或占位符

1。函數的形參列于函數聲明中,在函數定義的函數體内使用。當函數調用時,形參(任何種類的)是一類将被填充的空白或是占位符。

用來填充形參

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

傳值調用和引用調用

3。傳值調用和引用調用指的是用于參數傳遞過程中的一種機制。傳值調用中,隻使用了實參的值。傳值調用機制裡,形參是一個局部變量,其初始值為相應實參的值。在引用調用機制裡,将實參的位址傳遞給形參,從表面上看是以實參變量取代形參,是以任何發生在形參上的改變實際上都發生在實參變量上。

通俗的說,形參就是函數定義時參數表的各個變量,實參就是調用函數時給函數的變量(寫在函數名後的圓括号裡)

比如函數 int fun(int a,int c){some operation;}
a和c都是形參。
當我調用函數fun時,例如:
int n,i=1,j=2;
n=fun(i,j);
調用fun(i,j)形式中的i,j就是實參。      

原文位址:https://zhidao.baidu.com/question/500678924.html