按你写的逻辑,当在return false或者return true之前如果发生异常,那么程序逻辑将转到catch块中,并且程序不再转回到上面;而catch中以及catch后的代码都没有return,那么程序如何去返回并正常结束呢?

解决方案 »

  1.   

    出现异常怎么办?return 在哪里?
    问题所在
      

  2.   

    对,就是第一位老兄说得,你的函数可能会不返回哦!所以提示,缺少return语句。
      

  3.   

    catch中加入return false;
    编译OK!
      

  4.   

    呵呵,在 try 外面加一个return就可以了!
      

  5.   

    那我如果返回String呢?
    在catch中加入return ""; 吗?