如何在java中使用参数和参数?

Ava*_*ika 0 java parameters methods encapsulation arguments

我不明白参数和参数之间的连接或区别.你能用这两种方法吗?你怎么回答论点?任何帮助是极大的赞赏.

Jon*_*eet 6

警告:很多人不区分"参数"和"参数".他们应该,但他们不这样做 - 所以你可能会看到许多页面使用不正确的术语.

声明方法或构造函数时,参数是您在声明中放入以接收要使用的值的位.例如:

public void foo(int x, int y)
Run Code Online (Sandbox Code Playgroud)

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

当你调用一个方法或构造函数,参数是您在传递的价值观.那些充当参数的初始值.例如:

foo(5, 3);
Run Code Online (Sandbox Code Playgroud)

这里5和3是参数 - 所以参数x将以值5 y开始,参数将以值3开始.当然,您也可以使用参数(或任何其他变量)作为参数.例如:

public void foo(int x, int y) {
    System.out.println(y);
}
Run Code Online (Sandbox Code Playgroud)

yfoo方法中的参数,但其值被用作方法的参数println.

你能用这两种方法吗?

不,他们是一个完全不同的概念.

你怎么回答论点?

同样,这并没有多大意义.您可以在return语句中使用参数的值:

public int foo(int x, int y) {
    // Normally you'd use y for something, of course
    return x;
}
Run Code Online (Sandbox Code Playgroud)