日期:2014-05-18  浏览次数:20811 次

JAVA中return方法的理解
return;
是不是通常代表这个方法结束啊的意思啊
我在一try()中写上一个return;代表我这个方法结束。。可是在我的一个页面中下面的程序部分就不走下去了郁闷。


如下面的我的代码
在同一页面的代码..
try
{
      if(ture)
          return;
}

catch(Exception){}
try
{
//这条数据没有显示出来,这怎么可能啊,上面的return是返回上面的一个方法,,不理解
out.println( "aaaaaaaaaaa ");
}
catch(Exception){}



------解决方案--------------------
return后的代码都不执行了
------解决方案--------------------
return就从方法跳出了......
------解决方案--------------------
呵呵,try不是一个方法,你在同一个jsp页面中写的代码都是在service()方法中的。所以只要碰到return就跳出了service方法。后面的代码当然也就不执行了。
------解决方案--------------------
楼主有空读读java的异常处理部分,就明白try...catch了。
------解决方案--------------------
不错
------解决方案--------------------
笑死了。。。
------解决方案--------------------
return是结束整个方法的执行,除了finally子句。
------解决方案--------------------
一个页面是一个方法里的,所以就结束了。。。
------解决方案--------------------
try {}catch{}不是方法,是块
------解决方案--------------------
呵呵,就是这样的,
------解决方案--------------------
public void a(){
try{
return;
}catch(Exception e){

}
try{

}catch(Exception e){

}
}
如上方法a()中,return是指直接跳出a()方法,不再执行a()方法内的return后面的语句(包括第二个try)。 ^_^