1. 程式人生 > >java中數組知識小結

java中數組知識小結

學習 特點 相同 缺點 ole 溫故 初始化 數組a float

   本周我們學習了數組的基本概念,包括一維數組、二維數組乃至多維數組。這裏,我對數組的基本知識點做一個簡單的小結,以便以後溫故。  

  一、數組的基本概念和語法:

  數組就是一次性的定義多個變量,是相同數據類型元素的集合;基本語法:

  1.數組的聲明:數組的聲明的兩種方式:(1) 數據類型 [] 數組名例如:int [] a; (2)數據類型 數組名[] 例如:int a [];

  2.數組的長度:array.length。
    int [] array = new int []{1,2,3,4,5,6,7};
    System.out.println(array.length); 創建數組的時候必須指定數組的長度,而且一經定義則不允許改變。
  3.數組的下標:0--array.length-1;最大下標為長度length-1;

  4.數組的三大特點(缺點):

  (1)數組所創建的內存空間只能存儲相同數據類型的數據;

  (2)數組所分配的內存空間是連續的;

  (3)數組所分配的內存空間是不可擴充的;即數組的長度length一旦確定就不可更改;

  5. 數組存儲數據的值:

  創建數組必須先初始化,局部變量:先賦值後使用;數組元素:未初始化,有默認值。

  int類型數組的默認值是:0
  boolean類型數組的默認值是:false
  byte類型數組的默認值是:0
  short類型數組的默認值是:0
  float類型數組的默認值是:0.0
  double類型數組的默認值是:0.0

  String類型數組的初始值是:null

  6.數組的擴充:int [] a = new int[3];

  a) 創建一個新的數組int [] b = new int[6];

  b)把老數組的數據復制到新數組a---->b(復制)

  (c) 讓老數組指向新數組的地址 a = b;

  7.二維數組:

  例如:int[][] a = new int [2][3];低維度控制行(外層)高維度控制列(內層)。二維數組即一維數組的一維數組 :int [][] a = new int[2][3];

  二維數組的長度: a.length ------外層數組(行);b.length ------>內層數組(列)


java中數組知識小結