如何在java中使用参数和自变量?

How to use parameters and arguments in java?

我不明白connect 或parameters 和arguments 之间的区别。你可以使用任何一种方法吗?你如何return争论?非常感谢任何帮助。

警告:很多人不区分 "parameter" 和 "argument"。他们应该,但他们没有 - 所以你很可能会看到很多页面对术语的使用不正确。

当您声明一个方法或构造函数时,参数是您在声明中放置的位,用于接收要使用的值。例如:

public void foo(int x, int y)

这里xy是参数。在方法中,它们就像局部变量一样。

当您调用 方法或构造函数时,参数是您传入的值。它们充当参数的初始值。例如:

foo(5, 3);

这里的5和3是参数——所以参数x会以5开头,参数y会以3开头。当然你可以也使用参数(或任何其他变量)作为参数。例如:

public void foo(int x, int y) {
    System.out.println(y);
}

此处yfoo方法中的一个参数,但它的值被用作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;
}