我不明白参数和参数之间的连接或区别。您可以使用其中任何一个作为方法吗?你如何返回一个论点?非常感谢任何帮助。
最佳答案
警告:很多人不区分“参数”和“参数”。他们应该这样做,但实际上却没有 - 因此您可能会看到很多页面错误地使用了这些术语。
当您声明方法或构造函数时,参数是您放入声明中以接收要使用的值的位。例如:
public void foo(int x, int y)
这里x
和y
是参数。在方法中,它们就像局部变量一样。
当您调用方法或构造函数时,参数是您传入的值。它们充当参数的初始值。例如:
foo(5, 3);
这里 5 和 3 是参数 - 因此参数 x
将从值 5 开始,参数 y
将从值 3 开始。当然,您也可以使用参数(或任何其他变量)作为参数。例如:
public void foo(int x, int y) {
System.out.println(y);
}
这里y
是foo
方法中的一个参数,但它的值被用作println
方法的参数。
Can you use either as a method?
不,它们是完全不同的概念。
How do you return an argument?
再说一遍,这确实没有意义。不过,您可以在 return 语句中使用参数的值:
public int foo(int x, int y) {
// Normally you'd use y for something, of course
return x;
}
关于java - java中如何使用参数和实参?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31625043/