【发布时间】:2015-07-22 17:48:49
【问题描述】:
有时我发现一些像这样的编译错误 -
public static boolean returnTrueFalse(){
if(someConditions) return true;
if(someConditions){
//do something
return true;
}
if(someConditions){
//do something
return false;
}
//GOT A COMPILATION ERROR HERE
}
在上述情况下,我们在注释部分出现编译错误 - missing return statement。那么我们该如何避免这种情况呢?
谢谢
【问题讨论】:
-
假设您的条件是
if(x>10)if(x>5)和if(x>0)。x = -1会发生什么?您是否确保您的方法将为您未处理的情况返回值? -
可能重复:从这里挑选一个 -> stackoverflow.com/search?q=%5Bjava%5D+missing+return+statement
标签: java if-statement return