日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java的for循环

發布時間:2023/12/3 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java的for循环 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、普通for循環

(1)for循環語法

for(initialization; condition; update){statements;}

(2)語法解釋

? ? ? ?1、for語句執行時,首先執行初始化操作(initialization),然后判斷終止條件表達式( condition)是否滿足,如果滿足終止條件,則退出循環。否則執行循環體中的語句,接著執行迭代部分(update),完成一次循環。下次循環從判斷終止條件開始,根據結果進行相應的操作。?
? ? ? 2、 初始化、終止以及迭代部分都可以為空(但分號不能省略),三者都為空時相當于一個無限循環

?

普通實例:

for (int i = 0; i < 10; i++) {System.out.println(i); }

死循環實例:

for (; ;) {System.out.println("out"); }

?

二、foreach循環

(1)

(2)

?

因為在編譯期間,J2SE 1.5的編譯器會把這種形式的for循環,看成是對應的傳統形式,所以不必擔心出現性能方面的問題。

不用“foreach”和“in”的原因

Java采用“for”(而不是意義更明確的“foreach”)來引導這種一般被叫做“for-each循環”的循環,并使用“:”(而不是意義更明確的“in”)來分割循環變量名稱和要被遍歷的對象。這樣作的主要原因,是為了避免因為引入新的關鍵字,造成兼容性方面的問題――在Java語言中,不允許把關鍵字當作變量名來使用,雖然使用“foreach”這名字的情況并不是非常多,但是“in”卻是一個經常用來表示輸入流的名字(例如java.lang.System類里,就有一個名字叫做“in”的static屬性,表示“標準輸入流”)。

的確可以通過巧妙的設計語法,讓關鍵字只在特定的上下文中有特殊的含義,來允許它們也作為普通的標識符來使用。不過這種會使語法變復雜的策略,并沒有得到廣泛的采用。

?“for-each循環”的悠久歷史

“for-each循環”并不是一個最近才出現的控制結構。在1979正式發布的Bourne shell(第一個成熟的UNIX命令解釋器)里就已經包含了這種控制結構(循環用“for”和“in”來引導,循環體則用“do”和“done”來標識)。

?

總結

以上是生活随笔為你收集整理的java的for循环的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。