关于参数、参数和类型如何工作的说明

Clarification on how Arguments,Parameters, and types work

所以我是编码新手,我只是想确保这是正确的,因为在大多数情况下我是自学的,我不想自学错误的术语。

Type - 是变量的类型

示例:int john = 5;

int = 类型

参数-指变量名

示例:int john = 5;

约翰=参数

参数 - 指绑定到变量的值

示例:int john = 5;

5 = 参数

这是否正确,如果不正确,我可以得到一些指导吗?

函数或方法定义参数,将值传递给这些参数的调用代码称为参数。

换句话说; parameters 是属于 Method 或 Function 签名的一部分的变量。调用方法时参数是表达式或实际值。

在俄语(可能还有意大利语)中,"parameters" 称为 "formal parameters",而 "arguments" 称为 "actual parameters"。

你完全正确的类型。

老实说,我不太确定 Argument 和 Parameter 之间的区别(如果有的话)是什么。我听说它们可以互换使用。最常见的是在引用 parameter/argument.

typevalue

所以这可能是您在实践中从未 运行 遇到的差异之一。这种区别只有高等计算机科学才会烦恼。甚至完全没有区别。

johnint typevalue[=25 的 variable =] 5.

如果你调用一个接受 int 参数的函数或方法,john 可以是它的参数: 下面,v 是 SetPersonAge 方法的参数:

public void SetPersonAge(int v) {
  person.age = v;
}

因此您可以将 john 作为参数传递:

SetPersonAge(john);

john 是此方法调用的第一个(也是唯一一个)参数。