Java 中的 parameter 与 argument

Java 中的 parameter 与 argument

Java 中的参数(parameter)是什么

Java 中的参数(argument)是什么

Java 中 parameter 和 argument 的区别

结论

本教程通过 Java 中的示例介绍 parameter 和 argument 之间的区别。

parameter 和 argument 是计算机编程中最常用的术语。每当我们编写程序时,使用函数/方法的概率很高。方法的概念有两个与之相关的术语,第一个是参数(parameter),第二个是参数(argument)。

在本教程中,我们将详细讨论 parameter 和 argument。

Java 中的参数(parameter)是什么

parameter 是方法定义中存在的变量。我们在方法中使用这些变量进行数据操作。

parameter 具有本地范围,因为它们只能在方法中使用。这些变量使方法的执行更容易。让我们看一个例子来理解我们在说什么:

public int multiply(int par1, int par2) {

int result = par1 * par2;

return result;

}

在上面的示例代码中,par1 和 par2 是方法 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

}

在上面的示例代码中,arg1 和 arg2 是 argument。由于自变量是实数值,因此在我们的示例中,90 和 50 用作自变量值。

让我们通过一个完整的例子来理解。

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 中 parameter 和 argument 的区别

在本节中,我们将解决 parameter 和 argument 之间的差异。为了更好地理解,请看下表。我们在这里提供一个总结比较。

Arguments

Parameters

它用于将值从调用方法发送到接收方法

它们是在定义函数时定义的

也称为实参或实参

它也被称为形式参数或形式参数

参数是一个无名表达式,可以是变量、常量或文字。

参数具有名称、数据类型和被调用方法(按引用调用或按值调用)

要点

方法定义中的参数总数应与方法调用中的参数数量相匹配。具有可变长度参数列表的方法是此规则的一个例外。

在方法调用中,参数的数据类型应与方法规范中参数的数据类型相匹配。

结论

在本文中,我们了解了什么是 parameter 和 argument。parameter 和 argument 经常互换使用。我们现在知道这两个术语在 Java 编程中的确切含义。

Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe

相关推荐

合作伙伴