在Java中,什么是形式参数?
2022-09-04 19:19:10
我目前正在研究java遗留代码,我遇到了一个表示正式参数的类,但我不知道为什么会这样。我读到C++ Formal Parameters,但它让我感到困惑,因为C++它与参数相同(我对这种肯定有疑问),在我的遗留代码中,它是一个类,只有一个私有int成员存储一个数字(带有他们的set和get方法),但老实说,我没有找到该声明的原因。
我目前正在研究java遗留代码,我遇到了一个表示正式参数的类,但我不知道为什么会这样。我读到C++ Formal Parameters,但它让我感到困惑,因为C++它与参数相同(我对这种肯定有疑问),在我的遗留代码中,它是一个类,只有一个私有int成员存储一个数字(带有他们的set和get方法),但老实说,我没有找到该声明的原因。
在 Java 和 C++形式参数在方法的签名中指定:
public void callIt(String a)
callIt
具有一个形式参数,即 .在运行时,我们讨论实际的参数(或参数),:String
callIt("Hello, World");
“你好,世界”是一个实际的参数,是一个正式的参数。String
String a
从参数的维基百科条目:
术语参数(有时称为形式参数)通常用于指代函数定义中的变量,
和:
参数(有时称为实际参数)是指传递的实际输入。
我完全不同意Elliot Frisch的观点,但我可以更简单地说:
该变量是以下函数定义中的“形式参数”:w
void foobar(Widget w) {
...
}
返回的值是编写以下函数调用时的“实际参数”:nextWidget(...)
foobar(nextWidget(...));