W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
我們可以使用括在括號中的元素索引來引用數(shù)組的每個單獨元素。
第一個元素的索引為0,第二個元素1,第三個元素2等。
這稱為基于零的索引。數(shù)組的最后一個元素的索引是數(shù)組的長度減1。
如果我們有一個長度為5的數(shù)組,數(shù)組元素的索引將是0,1,2,3和4。
引用數(shù)組的非現(xiàn)有元素是一個運行時錯誤。
例如,在代碼中使用myID [5]將拋出異常,因為myID的長度為5,而myID [5]引用的是第六個元素,它不存在。
我們可以為數(shù)組的元素賦值如下:myID[0] = 10; // Assign 10 to the first element of myID myID[1] = 20; // Assign 20 to the second element of myID myID[2] = 30; // Assign 30 to the third element of myID myID[3] = 40; // Assign 40 to the fourth element of myID myID[4] = 50; // Assign 50 to the fifth element of myID
以下語句將myID數(shù)組的第三個元素的值賦給int變量temp:
int temp = myID[2]; // Assigns 30 to temp
數(shù)組對象有一個名為length的公共最終實例變量,它包含數(shù)組中元素的數(shù)量。
int[] myID = new int[5]; // Create an array of length 5 int len = myID.length; // 5 will be assigned to len
length
是數(shù)組對象的屬性。直到我們創(chuàng)建數(shù)組對象,我們不能使用它的length屬性。
通常,使用循環(huán)訪問數(shù)組的元素。
for (int i = 0 ; i < myID.length; i++) { myID[i] = (i + 1) * 10; }
數(shù)組元素總是初始化。
基本數(shù)據(jù)類型的數(shù)組元素被初始化為其數(shù)據(jù)類型的默認值。
例如,數(shù)字數(shù)組元素初始化為零,布爾元素為false,引用類型元素為null。
以下代碼說明了數(shù)組初始化:
默認情況下,intArray [0],intArray [1]和intArray [2]初始化為零。int[] intArray = new int[3];
bArray [0]和bArray [1]初始化為false。
boolean[] bArray = new boolean[2];
參考類型數(shù)組的示例。strArray [0]和strArray [1]初始化為null。
String[] strArray = new String[2]
person數(shù)組的所有100個元素都初始化為null。
Person[] person = new Person[100];
下面說明了一個實例變量和一些局部變量的數(shù)組初始化。
public class Main { private boolean[] bArray = new boolean[3]; // An instance variable public Main() { for (int i = 0; i < bArray.length; i++) { System.out.println("bArray[" + i + "]:" + bArray[i]); } } public static void main(String[] args) { int[] myID = new int[3]; // A local array variable for (int i = 0; i < myID.length; i++) { System.out.println("myID[" + i + "]:" + myID[i]); } String[] name = new String[3]; // A local array variable for (int i = 0; i < name.length; i++) { System.out.println("name[" + i + "]:" + name[i]); } } }
上面的代碼生成以下結(jié)果。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: