什么情况下能执行到return "end";呢? 
感觉这么写怪怪的   请问这样写正常吗private String returnString() {
try {
return "try";
} catch (Exception e) {

}
return "end";
}

解决方案 »

  1.   

    你这个例子里面,是没机会执行到end的。但我相信你看到的代码不是这么简单的,关键就在于:try里面的内容可能会出错,那么这个时候end就会用到了,比如:
    private String returnString() {
      try {
        if (0==1) return "try";
      } catch (Exception e) {
      }
      return "end";
    }
      

  2.   

    lz的程序没有机会执行到return "end",除非有异常,否则会直接返回"try"你可以做一个条件判断,比如try{
    if(xxx) return "try";
    }catch(Exception e){
    }
    return "end";
    当xxx不满足的时候,就会执行return "end";