Java 中的 parameter 與 argument

Mohammad Irfan 2023年1月30日 2022年5月1日
  1. Java 中的引數(parameter)是什麼
  2. Java 中的引數(argument)是什麼
  3. Java 中 parameterargument 的區別
  4. まとめ
Java 中的 parameter 與 argument

本教程通過 Java 中的示例介紹 parameterargument 之間的區別。

parameterargument 是計算機程式設計中最常用的術語。每當我們編寫程式時,使用函式/方法的概率很高。方法的概念有兩個與之相關的術語,第一個是引數(parameter),第二個是引數(argument)。

在本教程中,我們將詳細討論 parameterargument

Java 中的引數(parameter)是什麼

parameter 是方法定義中存在的變數。我們在方法中使用這些變數進行資料操作。

parameter 具有本地範圍,因為它們只能在方法中使用。這些變數使方法的執行更容易。讓我們看一個例子來理解我們在說什麼:

public int multiply(int par1, int par2){
        int result = par1 * par2;
        return result;
    }

在上面的示例程式碼中,par1par2 是方法 multiply()parameter。這是兩個具有特定功能壽命的區域性變數。它們還可以接受在呼叫該方法時傳遞給該方法的任何值。

Java 中的引數(argument)是什麼

在呼叫執行期間提供給方法的變數稱為 argument

此外,該方法的區域性變數採用 argument 的值,因此可以處理這些 argument 以獲得最終輸出。argument 是我們提供作為輸入以獲得所需結果的真實值。

讓我們看一個例子來理解我們在說什麼:

public static void main(String args[]) {
        int arg1 = 90;
        int arg2 = 50;
        int r = multiply(arg1, arg2); // arg1 and arg2 are the arguments for this method
    }

在上面的示例程式碼中,arg1arg2argument。由於自變數是實數值,因此在我們的示例中,9050 用作自變數值。

讓我們通過一個完整的例子來理解。

public class SimpleTesting {

	public static void main(String args[]) {
		int arg1 = 90;
		int arg2 = 50;
		int r = multiply(arg1, arg2); // arg1 and arg2 are the arguments
		System.out.println("result = "+r);
	}
	public static int multiply(int par1, int par2){
		int result = par1 * par2;
		return result;
	}
}

輸出:

result = 4500

Java 中 parameterargument 的區別

在本節中,我們將解決 parameterargument 之間的差異。為了更好地理解,請看下錶。我們在這裡提供一個總結比較。

Arguments Parameters
它用於將值從呼叫方法傳送到接收方法 它們是在定義函式時定義的
也稱為實參或實參 它也被稱為形式引數或形式引數
引數是一個無名表示式,可以是變數、常量或文字。 引數具有名稱、資料型別和被呼叫方法(按引用呼叫或按值呼叫)

要點

  • 方法定義中的引數總數應與方法呼叫中的引數數量相匹配。具有可變長度引數列表的方法是此規則的一個例外。
  • 在方法呼叫中,引數的資料型別應與方法規範中引數的資料型別相匹配。

まとめ

在本文中,我們瞭解了什麼是 parameter 和 argument。parameterargument 經常互換使用。我們現在知道這兩個術語在 Java 程式設計中的確切含義。

相關文章 - Java Parameter