第四章 控制和迴圈

哦是你發表於2020-05-24

1.break:

 1)結束其所在的迴圈,完全結束一個迴圈,跳出迴圈體,不管是哪種迴圈,一旦在迴圈體中遇到break,系統將完全結束該迴圈。

 2)直接結束其外層迴圈,在迴圈語句前加outer:,再break outer;//跳出 outer 標籤做標識的迴圈

//break結束外層迴圈
public
class break1{ public static void main(String[]args){ outer://要在外層迴圈定義 for(int i=0;i<5;i++){ for(int j=0;j<3;j++){ System.out.println("i:"+i+" j: " +j); if(j==1){ break outer;//跳出以outer標識的迴圈 } } } } }

2.continue 忽略本次迴圈剩下語句(包括迴圈外的剩下語句),接著開始下一次迴圈

 1)正常結束

 2)continue也可緊跟一個標籤,用於直接跳過標籤所標識迴圈的當次迴圈的剩下語句,重新開始下一次迴圈。

public class continue1{
    public static void main(String[]args){
        outer://外層迴圈
        for(int i=0;i<5;i++){
            for(int j=0;j<3;j++){
                System.out.println("i:" +i+"  j:" +j);
                if(j==1){
                    continue outer;//忽略outer標籤所指定的迴圈中本次迴圈所剩下語句
                }
            }
        }
    }
}

 

j的值永遠無法超過1

3.使用return結束方法

 1)return不是專門用於結束迴圈的,return的功能是結束一個方法。結束整個方法

4.陣列

 1)一個陣列只能儲存一種型別的資料。

 2)定義陣列:type[] arrayname;//定義1個變數,變數型別【】變數名 推薦

       type arrayname[];//變數型別 變數名【】 儘量不用。

3)初始化:既分配記憶體又賦初始值

  1>靜態初始化  arrayname =new type[] {element1,element2...}

                      或  type[] arrayname={element1,element2...}  習慣用這個

//定義一個int陣列型別
int[] intArr;
//使用靜態初始化,初始化陣列只指定陣列元素初始值,不能指定陣列長度
intArr=new int[] {5,6,8,20};
//定義一個object陣列型別的變數,變數名為objArr
Object[] objArr;
//使用靜態初始化,初始化陣列時陣列元素的型別是
//定義陣列時所指定的陣列元素型別的子類
objArr=new String[]{"java","ligang"};
Object[] objArr2;
//使用靜態初始化
objArr2=new Object[]{"java","ligang"};

    2>動態初始化(只指定陣列長度,由系統為每個陣列指定初始值)

       語法形式:arrayname =new type[length];

      動態初始化:

      //陣列的定義和初始化同時完成,使用動態初始化語法

          int[] prices=new int[5];

       //陣列的定義和初始化同時完成,初始化陣列時元素是定義陣列元素型別的子類。

        Object[]books=new String[4];

    不能在陣列初始化時,既指定陣列長度也為每個陣列元素分配初始值。

 3>使用陣列    

    //輸出objArr陣列的第二個元素,將輸出字串“李剛”

    System.out.println(objArr[1]);

    //為objArr2的第一個陣列元素賦值

    objArr2[0]=“spring";

         

        

 4)foreach 迴圈(無需長度和索引訪問陣列元素)

 

    

        不能改變陣列元素的值

5>深入陣列。

 

    陣列引用變數是訪問堆記憶體中陣列元素的根本方式。

 

 

 

 

 

 

 

 

 

 

 

 工具類:Arrays

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

相關文章