关于return的疑问

来源:1-3 Java中通过案例学习 try...catch...finally

慕姐4675099

2015-08-24 22:57

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回答

  • diql
    2015-08-24 23:30:35
    已采纳

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

    wswzh0...

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

    2015-10-16 12:59:51

    共 2 条回复 >

  • 怒放的生命012
    2016-05-31 21:01:40

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


  • wswzh0329
    2015-10-16 13:00:27

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

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题