Java中的形式参数和显式参数是否相同?

时间:2017-10-14 19:21:55

标签: java programming-languages

我知道显式参数是在方法调用的括号中列出的参数。我也知道形式参数是方法标题中参数的名称。

在此代码中,将 x 称为正式和显式参数是否有意义?

public int add(int x, int y) {
    return x + y;
}

如果是这样,是否有任何情况下你会有一个不是显式参数的形式参数?

我正在考虑所有似乎可能的案例 - 形式显性,形式隐含,实际显性和实际隐含。所有这些都是可行和有效的吗?

1 个答案:

答案 0 :(得分:0)

不确定,但我认为这是正确的:

  

在这段代码中,将x调用为形式参数和显式参数是否有意义?

是的,它既正式又明确。

  

在任何情况下你都会有一个不是显式参数的形式参数吗?

answer = 42 mylist = [] add2list(mylist,1) add2list(mylist,2,3,'a','b','c',answer) print mylist 是一个正式的隐式参数。

我们已经解决了它们是明确的和隐含的,当你实际调用代码时它们将是实际的。

this