为什么我不能从方法显式返回 void?
2022-08-31 17:37:06
void run() {
...
if (done) return cancel();
...
}
其中 返回 .这不会编译...我几乎可以理解为什么。但是,如果我想从虚空中返回一个空洞,为什么不呢?相反,我最终写了这样的东西:cancel()
void
if (done) {
cancel();
return;
}
我不是在寻找代码风格建议,我想知道为什么Java明确禁止这种类型的void返回。任何信息都是值得赞赏的,谢谢。