C/C++ 陣列 = 記憶體塊,越界存取、未初始化使用 → 不可預測行為。
Java 陣列:保證初始化 + 執行期邊界檢查。
String[] arr = new String[5]; // arr[0] ~ arr[4] 全為 null // 使用前必須逐個 new String()
nullnull 參考 → 執行期 NullPointerException(而非隨機崩潰)int[] arr = new int[5] → 全為 0陣列進階操作、多維陣列、陣列複製、Arrays 工具類等將在後續章節詳細討論。