Java是一種靜態類型語言,因此在使用數組時需要先聲明數組的類型和大小。數組是一組相同類型的數據的集合,每個元素都有一個唯一的索引,可以通過這個索引訪問數組中的元素。
//聲明一個int類型的數組,大小為5 int[] numArray = new int[5]; //聲明一個String類型的數組,大小為10 String[] lettersArray = new String[10];
除了靜態聲明數組,在Java中還可以使用動態創建數組的方式,這種方式可以在運行時根據需要動態地創建數組。
Scanner sc = new Scanner(System.in); System.out.print("請輸入數組大小:"); int size = sc.nextInt(); int[] dynamicArray = new int[size];
動態創建數組的另一種方式是使用ArrayList類。ArrayList是Java中的一個集合類,可以動態地增加或刪除元素,類似于動態數組。
ArrayListlist = new ArrayList<>(); list.add("apple"); list.add("banana"); list.add("orange"); System.out.println("list中的元素為:" + list); //輸出:list中的元素為:[apple, banana, orange]
在Java中,數組的索引從0開始,因此訪問數組元素時要注意索引是否越界。
int[] numArray = new int[5]; numArray[0] = 1; numArray[1] = 2; numArray[2] = 3; numArray[3] = 4; numArray[4] = 5; System.out.println("第三個元素為:" + numArray[2]); //輸出:第三個元素為:3 System.out.println("第六個元素為:" + numArray[5]); //輸出:ArrayIndexOutOfBoundsException