Java數組初始化

     在Java的數組初始化中,有着規定好的規範。

    第一種  默認值

 int[] myArray = new int[5];
 long[] myArray2 = new long[3];

聲明兩個數組,並給出數組長度,並不賦值,但是Java機制會給數組一個默認值0,所以上面的語句等價於下面。

 int[] myArray = {0,0,0,0,0};
 long[] myArray2 = {0,0,0};

第二種  聲明並初始化

這一種在上面其實已經給出,就是在聲明時,將需要初始化的值放在花括號中。這種初始化方法數組長度依據填入的數據多少。

 int[] myArray = {2,5,7,9,56,8,99,66};
 long[] myArray2 = new long[]{4L,66L,888L,988L};

第三種  先聲明,再初始化

先如第一種那樣,聲明一個數組,再通過數組下標依次對數組賦值,一般通過for循環對數組賦值。

 Scanner sc = new Scanner(System.in);
 int arrayNum = sc.nextInt();
 int[] myArray = new int[arrayNum];
 for(int i = 0;i < myArray.Length;i++){
     myArray[i] = sc.nextInt(); 
 }
初來乍到,不嗇指教。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章