數組創建及使用格式


數組是java中的一種復合數據類型,它是一組相同類型的數據的有序集合,適用於集中管理類型相同、用途相近的多個數據

  數組中的每一個數據被稱為元素

  1.java的數組要求所有的數組元素具有相同的數據類型。

  2.一旦數組的初始化完成,數組在內存中所占的儲存空間將被固定下來,因此數組的長度不可改變。

  3.通過數組元素的索引號(或者說是下角標)來訪問數組元素。

  4.數組可分為:一維數組、二維數組、多維數組。

一維數組

  數組的維數可以理解為一個數組中數據組合的層次數,只有一個層次的數據組合而成的數組被稱為一維數組。

  要使用java的數組,必須經過聲明和分配內存兩個步驟。

  一維數組的聲明格式:

    數據類型 數組名[ ];   或 數據類型[ ] 數組名

  例如:

    int a [ ];              int [ ] a;

  此處注意:

        聲明了數組類型變量,運行時系統只為變量在棧內存中分配空間,但不會為數組元素分配空間,因此尚不能使用仍和數據元素。

        聲明數組時不允許指定數組長度。  例如  int a[5];          就是錯誤的!!!

  一維數組的內存分配

    java語言中通常使用關鍵字new維數組分配內存空間,其語法格式為:

    數組名=new 數據類型[n] ;       // n 為數組的長度  

    int a[];

    a=new int[5]; 

  在聲明數組的同時也分配內存格式:

      數據類型 數組名[ ]=new 數據類型[n];

      int s[]=new int[5];     等同於     int a[];   a=new int[5];

  一維數組的引用

    引用數組元素的格式:

         數組名[元素下標];

         int a[]=new int[5];

         a[0]=55;a[1]=38;a[2]=44;a[3]=78; a[4]=a[0]+a[1]a[2]+a[3];

    注意訪問數組元素時不得越界,越界不會報錯,但是程序會異常!

      數組范圍是:{  0~n-1   }

     

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM