java學習之旅-8
阿新 • • 發佈:2018-02-25
java;初學者java中break的用法與C中一樣,都是用來結束循環的,然而,讓我大吃一驚的是return的用法——結束當前方法!!!百聞不如一見,一起來看看代碼吧:
int i;
for (i = 0;i < 8 ;i ++ )
{
if(i == 7) break;
else System.out.println(i);
}
System.out.println("ending******");
結果如下:
for (i = 0;i < 8 ;i ++ ) { if(i == 7) return; else System.out.println(i); } System.out.println("ending******");
結果如下:
比較一下可以發現:
使用return時沒有輸出ending*****,這是為啥呢?
break的作用是使當前循環結束,所以當前循環完成並輸出ending*****之後才終止了循環。而return的作用是使當前方法(這裏是main方法)終止,所以到了return執行之後,該方法直接終止,所以當前方法內輸出ending******的程序將不再執行。
java學習之旅-8