【发布时间】:2013-05-06 20:11:43
【问题描述】:
我知道我能做到:
void someMethod(){
return;
}
但我在
上遇到语法错误void someMethod(){
return void;
}
为什么不允许后者?这对我来说更有意义。
编辑:我知道什么是 void 方法,并且我根本不必从它返回(在大多数情况下可能不应该)但我不明白为什么我不能返回 void从 void 方法。在我看来,如果你能写 return; 在方法声明中应该没有关键字(如构造函数)。
【问题讨论】:
-
它增加了额外的冗长。所以开发人员可能会说“让我们让它更短,因为我们可能要写十亿次。”............
-
为什么要退货?我不添加任何一行。它比两者都短。
-
void 是一个类型而不是一个值。这就像在做
return int -
@granadaCoder 在我看来,Java 开发人员总是喜欢更多的冗长而不是更少。