java 中return和break的区别

      在java的方法中,分为带返回参数和无返回参数两种方法。在带返回参数的方法体中,需要用return来返回该参数并表示该方法体执行完毕,该方法体中return后的语句将不会被执行。在无返回参数的方法中,可以不出现return,也可以使用return,同样的,当方法体中 遇到return后也表示方法体执行完毕,只是此方法没有参数返回,return后的语句不会被执行。

     break的作用是跳出当前循环或者swtich选项,而循环体后面的内容还会被执行。

public void a(){
int i=0;
while(true){
if(i<10){
i++;

}else{
return;

}
}
system.out.print("haha");//因为前面有了return,跳出了a方法,所以这句不会执行

}


public void a(){
int i=0;
while(true){
if(i<10){
i++;

}else{
break;

}
}
system.out.print("haha");//因为前面有了break,跳出的是循环体,所以这句会执行

}

 

posted on 2014-03-10 15:30  hadoop-yang  阅读(1706)  评论(0编辑  收藏  举报