【发布时间】:2014-12-10 02:52:30
【问题描述】:
public String getAnswer(int number) {
if(number >= 1 && number <= answers.length) {
return answers[number-1];
} else {
return null;
}
}
为什么我们需要通过方法参数传递局部变量?为什么我们不能在方法中声明它们?请参阅上面给出的示例。我们可以看到该方法有一个用于该方法的 int 参数。为什么不能在代码中声明局部变量?
【问题讨论】:
-
你想声明哪个局部变量?有什么价值?
-
但这有什么意义呢?您想检查
number,但该方法不知道number是什么,直到您提供?我会像我一样问你我有什么类型的馅饼而不给你...... -
请缩短您的标题。这似乎是一个有趣的问题
-
方法的一个目的是将行为划分为代码重用。该方法(可能)接收一些输入并执行一些操作。方法参数只是输入的接收者。
标签: java methods parameters