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)。 ^_^