在 Java 編程中,函數是比較重要的語言機制之一。而函數的形參和實參是其中比較重要的概念。下面,我們就來探討一下 Java 函數中形參和實參的具體含義和作用。
一、形參
public static void print(String message) { System.out.println(message); }
上面這段代碼中的形參是 String 類型的 message。在聲明函數時,使用參數列表可以為函數定義一些輸入參數。這些輸入參數在函數內部被認為是局部變量,它們的作用域和生命周期都在函數內。在函數被調用時,調用者傳遞給函數的參數稱為實參,它們與形參一一對應。形參在函數被定義時被聲明,但在函數調用時才會被實參賦值。在上面的代碼例子中,我們可以看到形參 message 在被使用之前被聲明了,但在函數被調用時才被實參傳遞進去。
二、實參
public static void main(String[] args) { String message = "Hello World!"; print(message); }
上面這段代碼中的實參是 message 對象。它是在調用函數時傳遞給函數的參數。這些參數可以是基本數據類型,如整數、浮點數等,也可以是對象,甚至是函數。實參在函數調用時被傳遞給被調用的函數,被傳遞的參數必須與函數定義時參數列表中聲明的參數一一對應,并且參數類型也必須匹配。在上面的代碼例子中,我們可以看到實參 message 是在調用函數 print() 時傳遞給它的,而它的類型也必須與函數定義時的形參類型 String 相匹配。
綜上所述,形參和實參是 Java 函數調用的兩個重要概念。它們通過參數列表及傳遞的參數實現了函數的輸入輸出功能。了解它們的作用可以讓我們更好地理解和編寫 Java 函數。同時,在實際編程中,如果理解錯誤會導致程序出現各種問題。因此,在編寫函數時必須對形參和實參有一個清晰的認識。