形參與實參

2022-03-31 10:58:05 字數 1002 閱讀 7190

public

class

test

private

static

void parameter(int

a)}

執行結果:

1:10

2:20

3:10

此例子中parameter(10)中的10為實參,實參就是以乙個實際引數傳過去,方法parameter(int a)與parameter(a)中的a都是形式引數,

實參(argument):

全稱為"實際引數"是在呼叫時傳遞給函式的引數. 實參可以是常量、變數、表示式、函式等, 無論實參是何種型別的量,在進行函式呼叫時,它們都必須具有確定的值, 以便把這些值傳送給形參。 因此應預先用賦值,輸入等辦法使實參獲得確定值。此例子中parameter(10)中的10為實參,實參就是以乙個實際引數傳過去。      

形參(parameter):

全稱為"形式引數" 由於它不是實際存在變數,所以又稱虛擬變數。是在定義函式名和函式體的時候使用的引數,目的是用來接收呼叫該函式時傳入的引數.在呼叫函式時,實參將賦值給形參。因而,必須注意實參的個數,型別應與形參一一對應,並且實參必須要有確定的值。方法parameter(int a)與parameter(a)中的a都是形式引數,接收parameter(10)中傳過來的實參,這時實參變為形參。

最後的結果3:10,是因為parameter(int a)中重新實義了乙個形參變數a,與全域性變數a不相等,所以parameter方法裡的操作傳不回main中,所謂直接賦值形參會改變形參的引用,但並不能改變作用域外的值,例子中作用域指parameter方法

將上面例子修改下:

public

class

test

private

static

void

parameter()

}

結果:

1:10

2:20

3:20

形參與實參

形參與實參 函式的形參與實參 引數概念 a abcdef print len a 什麼是形參 def function1 a,b if a b print a else print b 什麼是實參 function1 1,3 引數的傳遞 第一種,最簡單的傳遞 def function a,b if ...

形參與實參

學習了引數那麼我們最先了解就是引數,而引數分為兩種,形參與實參,形參變數只有在被呼叫時才分配記憶體單元,在呼叫結束時,即刻釋放所分配的記憶體單元。因此,形參只在函式內部有效。函式呼叫結束返回主呼叫函式後則不能再使用該形參變數。實參可以是常量 變數 表示式 函式等,無論實參是何種型別的量,在進行函式呼...

形參與實參

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