Java數組是一種特殊的數據結構,用于存儲一組相同類型的元素。Java數組具有以下幾個特點:
// Java數組的初始化方式 int[] arr1 = new int[]{1, 2, 3}; int[] arr2 = new int[5]; arr2[0] = 1; arr2[1] = 2; arr2[2] = 3; arr2[3] = 4; arr2[4] = 5;
1.長度固定
// 獲取Java數組的長度 int[] arr = new int[]{1, 2, 3}; int length = arr.length; // length為3
Java數組的長度在創建數組時就已經確定,一旦創建,長度就無法改變。
2.存儲同一類型的元素
// Java數組存儲同一類型的元素 int[] arr1 = new int[]{1, 2, 3}; String[] arr2 = new String[]{"Java", "Python", "C++"}; double[] arr3 = new double[]{1.2, 3.4, 5.6};
Java數組只能存儲相同數據類型的元素,例如上面的arr1只能存儲int類型的元素。
3.元素有索引
// Java數組訪問元素和修改元素 int[] arr = new int[]{1, 2, 3}; int first = arr[0]; // first為1 arr[1] = 4; // 將arr的第二個元素修改為4
Java數組的每個元素都有一個索引,可以通過索引訪問和修改元素。
4.效率高
// Java數組遍歷 int[] arr = new int[]{1, 2, 3}; for (int i = 0; i< arr.length; i++) { System.out.println(arr[i]); }
Java數組的效率比其他數據結構高,因為它們在內存中是連續存儲的。
總之,Java數組是一種非常常用的數據結構,具有長度固定、存儲同一類型的元素、元素有索引和效率高等特點。