陣列基礎知識

2021-10-02 02:14:56 字數 1696 閱讀 2303

陣列的宣告

陣列是相同型別的資料按順序組成的一種復合資料型別。通過陣列名加陣列下標,來使用陣列中的資料。下標從 0 開始排序。

宣告一維陣列

陣列元素型別[ ] 《陣列名》;

宣告二維陣列

陣列元素型別[ ][ ] 《陣列名》;

陣列的例項化

陣列的初始化

靜態初始化

格式一: 資料型別 陣列名 = ;

格式二: 資料型別 陣列名 = new int;

動態初始化

資料型別 陣列名 = new 資料型別[陣列的大小];

可以採用以下三種方式初始化

1.逐個初始化

2.通過鍵盤輸入

3.通過隨機數初始化

//定義乙個陣列,並進行動態初始化

//第一種

int arr=new int[8];

system.out.println(arr);

//第二種

double arr1;

arr1=new double[5];

system.out.println(arr1);

double arr3=arr1;

system.out.println(arr3);

string arr2=new string[3];

system.out.println(arr2);

boolean arr4=new boolean[4];

//怎麼訪問陣列裡面的元素?

//陣列名[陣列下標] 陣列的下標從0開始

system.out.println(arr[0]);//0

system.out.println(arr1[0]);

system.out.println(arr2[0]);//null

system.out.println(arr4[0]);//false

/*** 棧:存放區域性變數

* 堆:new出來的東西都在堆裡,有預設值

* 方法區:存的是class檔案

* 本地方法區:作業系統

* 暫存器:和cpu有關

*///靜態初始化的第一種方式:

int arr5=new int;

system.out.println(arr5[2]);

//第二種

int arr6;

arr6=new int;

system.out.println(arr6[1]);

//最簡單一種方式

int arr7=;

system.out.println(arr7[0]);

//獲取陣列長度: 陣列名.length

system.out.println("長度:"+arr7.length);

system.out.println("***************陣列常見錯誤");

system.out.println(arr7[8]);//對

//arrayindexoutofbound***ception 陣列越界異常

錯 ,陣列的下標從0開始

//nullpointerexception 空指標異常

int a=null;

system.out.println(a[0]);

}

陣列 基礎知識

陣列是相同型別的變數的有序集合 int a 5 陣列示意圖 陣列包含5個int型別的資料 陣列在一片連續的記憶體空間中儲存元素。陣列元素的個數可以顯式或隱式指定。對於a,a 2 a 3 a 4 都為0 對於b,元素個數為2。在定義陣列並初始化的時候,給陣列的前幾位初始化設定相應的值之後,如果沒有給後...

陣列基礎知識

陣列 1 定義 儲存相同型別的一組資料 格式 陣列型別 陣列名 new 陣列型別 陣列長度 基本要素 識別符號 陣列元素 元素下標 從0開始 元素型別 初始化陣列 方式 1 int nums new int 3 方式 2 int nums 方式 3 int nums new int nums 0 1...

陣列基礎知識集錦

一 賦值 1 陣列在賦值的時候如果是在定義的時直接賦值那麼哪些沒有賦值的就直接被預設賦值為空,這種情形數值型的陣列和字元型的陣列都滿足 例如 include using namespace std int main cout 輸出 abcd 注意a前面有乙個空字元 2 但是如果在定義和賦值不在一起的...