为了账号安全,请及时绑定邮箱和手机立即绑定

关于return的疑问

public int BookSlect(){

try{

System.out.println("输入命令:1-按照名称查找图书;2-按照序号查找图书");

int num=input.nextInt();

if(num==1)

return 1;

if(num==2)

return 2;

}catch(InputMismatchException e){

System.out.println("命令输入错误!请根据提示输入数字命令!");

return 0;

}

}

为什么在MyEclipse中编写的时候会提示This method must return a result of type int,语句中不是有return了
跪求大神解答啊!快晕了


正在回答

3 回答

因为你的return语句并不一定执行啊

0 回复 有任何疑惑可以回复我~
#1

慕姐4675099 提问者

非常感谢!
2015-08-24 回复 有任何疑惑可以回复我~
#2

wswzh0329

。。为什么不会执行啊,三种情况不是都有return吗
2015-10-16 回复 有任何疑惑可以回复我~

现在就可以看出来finally的重要性了


0 回复 有任何疑惑可以回复我~

。。为什么不会执行啊,三种情况不是都有return吗

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于return的疑问

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信