如何在java中使用参数和自变量?
How to use parameters and arguments in java?
我不明白connect 或parameters 和arguments 之间的区别。你可以使用任何一种方法吗?你如何return争论?非常感谢任何帮助。
警告:很多人不区分 "parameter" 和 "argument"。他们应该,但他们没有 - 所以你很可能会看到很多页面对术语的使用不正确。
当您声明一个方法或构造函数时,参数是您在声明中放置的位,用于接收要使用的值。例如:
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;
}
我不明白connect 或parameters 和arguments 之间的区别。你可以使用任何一种方法吗?你如何return争论?非常感谢任何帮助。
警告:很多人不区分 "parameter" 和 "argument"。他们应该,但他们没有 - 所以你很可能会看到很多页面对术语的使用不正确。
当您声明一个方法或构造函数时,参数是您在声明中放置的位,用于接收要使用的值。例如:
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;
}