每个判断语句后都要返回一个return吗?为什么?
package com.jongls;
public class UserManager {
//校验用户名、密码信息是否一致
public String checkUser(User one,User two) {
if(one.getName().equals(two.getName())&one.getPassWord().equals(two.getPassWord())) {
return "用户名或密码一致!";
}else {
//如果else这边没有return,则该带返回值方法则会报错?但if上面已经有一个返回值了。
}
}
}12
收起
正在回答
1回答
同学你好,不一定每个判断语句后都要返回一个return。if-else结束后加上return也可以的。

同学说的else条件中也要返回return是因为同学的方法写了返回值,所以,我们必须给该方法return一个返回值,而如果同学把return只写到了if中,那么一旦不符合if条件,则无法return 一个返回值。所以,要在else条件中加上return,使其无论如何,都会return 一个返回值
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星