问题描述
我不了解连接或参数与参数之间的区别。 可以使用其中一种方法吗? 您如何返回参数? 任何帮助是极大的赞赏。
1楼
警告:很多人不会区分“参数”和“参数”。 它们应该,但是不应该-因此您很可能会看到很多页面使用了不正确的术语。
声明方法或构造函数时,参数是您放入声明中以接收要使用的值的位。 例如:
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
方法的参数。
可以使用其中一种方法吗?
不,它们是完全不同的概念。
您如何返回参数?
再次,那真的没有道理。 但是,您可以在return语句中使用参数的值:
public int foo(int x, int y) {
// Normally you'd use y for something, of course
return x;
}