java中return应该放在什么位置?

例如下面两个简单的方法,一个编译通过,一个不通过

public boolean isTrue(){
	if(1 == 1)
		return true;
	else
		return false;
}
	
public boolean isFalse(){
	for(int i = 0; i < 3; i++){
		return true;
	}
}
  • 放在何处与业务逻辑有关,但是声明有返回值就必须明确指出
  • 第二个方法里面循环如果不执行就没有返回值,所以编译不通过,跟下面的道理一样(两个都不能通过编译)
public boolean isFalse(){
	if(false){
		return false;
		}
	}
public boolean isTrue(){
	if(true){
		return true;			
		}
	}

> 总结:放在什么位置不重要,重要的是,无论任何情况,都要有返回值,包括判断,异常等等,如果有判断,条件成立,有返回值,条件不成立,也得有返回值

posted @ 2022-05-09 10:53  铁头蛙  阅读(172)  评论(0)    收藏  举报