Ava*_*ika 0 java parameters methods encapsulation arguments
我不明白参数和参数之间的连接或区别.你能用这两种方法吗?你怎么回答论点?任何帮助是极大的赞赏.
警告:很多人不区分"参数"和"参数".他们应该,但他们不这样做 - 所以你可能会看到许多页面使用不正确的术语.
声明方法或构造函数时,参数是您在声明中放入以接收要使用的值的位.例如:
public void foo(int x, int y)
Run Code Online (Sandbox Code Playgroud)
这里x和y是参数.在方法中,它们就像局部变量一样.
当你调用一个方法或构造函数,参数是您在传递的价值观.那些充当参数的初始值.例如:
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)
这y是foo方法中的参数,但其值被用作方法的参数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)
| 归档时间: |
|
| 查看次数: |
1001 次 |
| 最近记录: |