【发布时间】:2017-03-13 20:41:42
【问题描述】:
public static double getAmount(){
Scanner reader = new Scanner(System.in);
System.out.println("random text");
double amount;
return (amount = reader.nextDouble());
}
IntelliJ 在上面的代码中给了我这个警告:
局部变量“数量”是多余的
为什么?
【问题讨论】:
-
旁注:请不要调用执行复杂操作的方法,例如 IO
getSomeName()- 由于 JavaBeans 约定,我们被训练期望具有此类名称的方法便宜(通常是副作用-free) 访问字段。 (同样适用于isSomething()和hasSomething())- 最好使用readSomeName()这样的名称。不要让其他程序员(包括你未来的自己)感到惊讶。
标签: java intellij-idea jetbrains-ide