1. 程式人生 > >Java基礎(二)---數組簡介

Java基礎(二)---數組簡介

變量名 element 報錯 根據 依次 -- 一個數 概念 lan

本篇對數組進行一個簡單的介紹:數組(Array)

1.概念:

數組:同一種類型數據的0到多個數據的組合,可以是基本數據類型,也可以是引用數據類型

註:數組類型是引用數據類型時,數組名保存的是一段內存空間的地址,真正的元素保存在那段內存空間中

2.數組的數據類型:就是數組中元素的數據類型

3.數組中的內容:

(1)元素(Element):數組中的各個數值稱為元素

(2)索引(index):數組中各個元素的編號;從0開始,最大值是---數組的長度-1

(3)數組的長度(length):數組中元素的個數

4.為什麽要使用數組:

(1)減少定義變量名

(2)方便對一組數據進行操作

5.定義數組的格式(即初始化數組的方式)

(1)定義時不指定初始值,只指定數組的長度(動態初始化)

格式:  元素類型[] 數組名 = new 元素類型[數組長度];

例:定義一個可以存放5個int型數據的數組  int[] arr = new int[5];

(2)定義時就指定初始值(靜態初始化)

格式:  元素類型[] 數組名 = new 元素類型{元素1,元素2};

例:定義一個數組  int[] arr = new int[]{1,2,3};  簡化寫法:  int[] arr = {1,2,3};

6.數組的遍歷(traversal):即依次訪問數組中每個元素的機制

註:數組的長度使用數組的長度屬性:length(數組的長度也是數組中元素的個數)

7.數組中最常見的異常

(1)數組索引越界異常(運行時期異常,在編譯階段不檢查)

java.lang.ArrayIdexOutOfBoundsException

原因:訪問到了數組中不存在的索引而引發的異常

註:報錯信息中心會提示報錯的索引值,可根據報錯信息對代碼進行修改

(2)空指針異常(運行時期異常,在編譯階段不檢查)

java.lang.NullPointerException

原因:引用沒有指向數組,卻在操作數組中的元素

即:數組類型的變量,不再指向內存中的數組,而是指向null值;此時用數組名[索引值]就會出現空指針異常

Java基礎(二)---數組簡介