Java數組學習

來源:互聯網
上載者:User

定義數組:

        1. int[]  arr = {90,80,70....}

        2. int[]  arr=new  int[10];

        3. int[]  arr = new int[] {90,80,70,...} 

 

在Java中,=運算用於基礎資料型別 (Elementary Data Type)時,是將值複製給變數,但當它用於對象時,則是將對象指定給引用名稱來引用。

 

複製數組:

        1. 迴圈複製

        2.System.arraycopy(來源,起始索引,目的,起始索引,複製長度);

        3. copyOf();

 

Arrays類:

        Arrays類位於java.util包中,他提供了一些方法可以直接使用:

 

名稱

說明

sort()

協助您對指定的數組排序,所使用的是快速排序法

binarySearcy()

對已排序的數組進行二元搜尋,如果找到指定的值就返回該值所在的索引,否則返回負值

fill()

配置一個數組之後,會依數群組類型來給定預設值

equals()

比較兩個數組中的元素是否全部相等,如果是將返回true,否則返回false

deepEquals() 對數組做深層比較,適用二維以上數組
deepToString() 對數組做深層輸出,適用二維以上數組

 

    不可以使用==來比較兩個數組的元素值是否相等,==使用於對象比較時,是用來測試比較兩個對象名稱是否引用自同意對象也就是測試兩個名稱是不是綁定至同意對象。

 

foreach與數組:

        從J2SE 5.0開始新增了foreach的文法,又稱強化的for迴圈:

            for(type element  :  array)

        例如:

               int[]  arr  = {1,2,3,}

                for(int element  :  arr)

                    System.out.println(element);

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.