Java中常用的for迴圈

2021-08-10 15:23:45 字數 1076 閱讀 6748

開發程式的過程中,我們經常會運用到迴圈,接下來我說一下我們在開發過程中經常使用的for迴圈.

for迴圈的表示式為for(; ;),它的組成結構為for(表示式;判斷條件;表示式) ,我們必須要知道它的執行順序,我用下面的表示式來表示一下;

for(int i =0; i < 10; i++)

這裡我用 數字1-4 來表示它們各自的區域,首先執行1(int i= 0),然後檢視判斷條件是否成立 執行2(i<10),條件成立執行迴圈體4,最後執行3(i++);

1 -> 2 -> 4 -> 3

第一次執行完,執行到3的時候,i就從0變為了1,這時第二次執行的時候就不執行1了,這時的執行順序也發生了變化,直接從2開始執行

這時i=1,放在判斷條件中依然成立,直接執行迴圈體,最後執行3

2 -> 4 ->3

依次類推,由於3是乙個迴圈增量,值也是不斷發生變化,一直到i=10時,這個判斷條件才不會成立,所以這個迴圈執行了從i等於0到i等於9,一共是執行了10次

另外還有乙個常用的for迴圈巢狀:

for迴圈巢狀簡單來說就是在for迴圈裡再增加乙個for迴圈,一般情況下運用2個for迴圈比較常用,超過2個就用得很少了,

它的表示式為:   for(表示式 ; 判斷條件; 表示式 )                            -->內迴圈

for迴圈一般運用於排列幾行幾列的資料,我們需要弄清楚外迴圈和內迴圈的使用方式,

外迴圈控制行數 也就是有幾行,內迴圈控制的是列數,也就是有幾列

比如說列印5行6列的*(星星)圖形

public class demo01{    

public static void main(string[ ] args) {   

for(int i =0;i<5;i++){                          // 外迴圈 控制行數

for(int j =0;j<6;j++){                     // 內迴圈 控制列數

system.out.print("*");

system.out.println();

列印行和列 按照上面的排列規律即可.

java中常用的反射

public class user public void setname string name 根據屬性名稱,利用反射射設定private屬性的值 public static void setprivatevalue user user,string privatename,string pri...

Java執行緒中常用的方法

當執行緒呼叫yield方法後,執行緒即從執行狀態變為可執行狀態,將cpu的執行權讓給同級別的執行緒 讓出cpu執行權之後,又同別的執行緒共同爭奪cpu的執行權。可能釋放了cpu執行權之後 又搶到了 同時多執行緒之前是搶占cpu的,所以從執行結果上很難看出是否yield方法起了作用 public cl...

java中常用的String方法

1 length 字串的長度 string a hello word system.out.println a.length 輸出的結果是字串長度10。2 charat 擷取乙個字元 string a hello word system.out.println a.charat 1 輸出的結果是字串...