Java中陣列的簡單學習

2021-08-18 10:00:11 字數 1171 閱讀 8900

1.定義

陣列:可以儲存多個元素並且多個元素是 同一種型別的容器

陣列的 定義:

資料型別 陣列名;

資料型別 陣列名;

舉例:int a ; 定義了乙個int型別的陣列變數a

int a ;       定義了乙個int型別 變數a陣列 

這兩種方式的定義:雖然寫法不一樣,並且讀法不一樣,但是表達的效果一樣,都是在定義乙個陣列,推薦使用第一種方式;

2.初始化

陣列的初始化:

1)動態初始化:  給陣列指定長度,陣列中的元素值由系統預設給定

2)靜態初始化:  給定陣列中元素的值,陣列的長度由系統給定;

動態初始化:

資料型別 陣列名 = new 資料型別[陣列長度] ;

靜態初始化:

指定陣列的元素,長度由系統給定

原始格式:

資料型別 陣列名稱 = new 資料型別 ;

簡寫方式:

資料型別 陣列名稱= ; 

舉例:int arr = new int ;

int arr = ;

注意:這種方式錯誤:動靜結合  定義陣列要麼動態初始化,指定長度,要麼靜態初始化指定陣列元素!

int arr2 = new int[3] ;

舉例:int arr = new int[3] ;

3.獲取陣列中的元素

通過陣列名稱獲取

格式:陣列名稱[索引值],陣列的索引值從0開始,最大的索引=陣列長度-1

陣列的使用方式如下圖所示:

4.陣列中經常會出現的異常:

arrayindexoutofbound***ception:陣列角標越界異常

出現的原因:訪問了陣列中不存在的索引值;

解決方案:觀察陣列中到底有索引值到多少;  陣列長度-1

nullpointerexception:空指標異常 (在實際開發中該異常是最多的)

出現的原因:物件為null,而開發者還要去使用物件,就會出現問題

解決方案:給某個物件進行非空判斷,防止程式程式空指標異常

對於異常:

把從頭到尾,將遇見到的異常建立文件,

出現該異常的原因

如何解決異常

Java陣列簡單使用

public static void main string args string arrays2 new string string string arrays1.tostring 2列印陣列中的元素 system.out.println arrays1 2 system.out.println...

Java中的陣列

陣列的宣告格式裡,資料型別是陣列元素的資料型別,常見的有整形 浮點型 與字元型等 陣列名是用來統一這組相同資料型別元素的名稱,其命名規則和變數的相同 陣列宣告後實際上是在棧記憶體中儲存了此陣列的名稱,結下了是要在堆記憶體中配置陣列所需要的記憶體,齊產固定是告訴編譯器,所宣告的陣列要存放多少個元素,而...

Java中的陣列

陣列是用於儲存相同型別的元素的乙個固定大小的連續集合。陣列是用於儲存資料的集合,但往往將陣列認為是相同型別的變數的集合。跟宣告單個變數相反,如number0,number1,number99,宣告乙個陣列變數,如數字和使用numbers 0 numbers 1 numbers 99 來表示各個變數。...