迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

Java 中的 parameter 与 argument

作者:迹忆客 最近更新:2023/10/19 浏览次数:

本教程通过 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 编程中的确切含义。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 Java 中扩展 Comparable

发布时间:2023/10/19 浏览次数:96 分类:Java

本教程展示了如何在 Java 中清除 StringBuilder 本指南将了解在 Java 中扩展 Comparable 接口。它写成 Comparable。它是一个由 Java 中的许多类实现的接口。

Java 中的 Predicate 是什么

发布时间:2023/10/19 浏览次数:106 分类:Java

本文介绍 Java 8 中的 Predicate 接口。本教程通过 Java 示例介绍 Predicate 接口。Predicate 是 Java 中的一个接口,用作 lambda 表达式或方法引用的目标赋值。

Java 输出参数

发布时间:2023/10/19 浏览次数:87 分类:Java

本教程演示了 Java 是否有类似 C# 的 out 参数关键字。Java 不支持像 C# 中的 out 和 ref 之类的关键字在方法中通过引用传递,因为值仅在 Java 中传递参数。该值甚至通过引用。

Java Swing 应用程序的最佳 GUI 构建器

发布时间:2023/10/19 浏览次数:164 分类:Java

我们将对可用于 Java Swing 应用程序开发的最流行的图形用户界面(GUI) 构建器进行分类。一个优秀的图形用户界面集成了诸如自定义控制、设计代码的拆分查看和易于使用的界面等功能,并且应该

Java 中的动态方法调度

发布时间:2023/10/18 浏览次数:199 分类:Java

本教程展示了 Java 中动态方法分派的定义、优势和使用。本教程介绍了 Java 中的动态方法分派。它讲述了它的技术定义和重要性,并用代码示例进行了解释。

Java 中的 abs() 方法

发布时间:2023/10/18 浏览次数:184 分类:Java

本教程通过 Java 中的不同代码示例介绍如何使用 abs() 方法。我们将学习 Java 中的 abs() 方法来查找指定数字的绝对值。我们将通过编写和练习各种代码示例来学习。

在 Java 中使用 System.exit() 方法

发布时间:2023/10/18 浏览次数:158 分类:Java

本文介绍 Java 中 System.exit() 方法的作用。本教程介绍了 Java 中的 System.exit() 方法的作用。System 是 Java 中的一个类,它提供了几种实用方法来处理与系统相关的任务,例如 exit() 方法用于停止当前

在 Java 中编写本机方法

发布时间:2023/10/18 浏览次数:57 分类:Java

本文演示了本机方法是什么以及如何在 Java 程序中编写本机方法。本文将引导你完成学习如何在 Java 程序中编写本机方法所需的各个步骤。

Java 中静态方法和非静态方法的区别

发布时间:2023/10/18 浏览次数:134 分类:Java

本教程对 Java 中的静态和非静态方法进行了分类,同时区分了它们的核心属性和范围。之后,我们将对这两种方法运行三个示例。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便