天天看點

java學習6 數組array

一  數組

       (1)二維數組變量賦初值形式如下: 

                 int[ ] [ ]   aaa =  new int[ ] [ ] { {3,2,4},{3} , {6,4,5,6,4,65,6,4}  } ;

                 即 二維數組的第二維的大小可以在NEW 數組變量的時候不指定

                 但是二維數組的第一維的大小必須指定,如下形式的數組變量的聲明或指派就不對了:  int [ ] [ ]   bb = new  int[ ] [ 5] ;

       (2) 對象數組的聲明

                   public class AAA{

                          public static void main(String[] args) {

                                   I [ ]  i  = new I[2 ] ;

                           }

                   }

                  Interface  I {}

                   --------------------------------上述是可以編譯成功的,對象數組在聲明時,并沒有指向實際的類,是以雖然接口是不能執行個體化的,也能編譯成功

        (3)三維數組

                  可以了解為數組的數組的數組,代碼示例如下

java學習6 數組array

                       運作結果如下:

java學習6 數組array

二    數組的排序

              例如使用整型數組實作冒泡排序算法

java學習6 數組array

三  數組的查找 

         使用二分查找

java學習6 數組array