Java 中數組的初始化
在Java 中聲明數組時,了解正確的語法和初始化技術以避免常見陷阱至關重要。
在提供的Java程式碼中,以下內容line:
data[10] = {10,20,30,40,50,60,71,80,90,91};
導致語法錯誤。出現此問題的原因是 Java 數組儲存對數組物件的引用而不是資料本身。因此,嘗試將新數組直接分配給數組的元素是不正確的。
要解決此錯誤並在 Java 中正確初始化數組,可以使用數組初始值設定項。此功能可讓您在宣告陣列時指定陣列的初始值,如下所示:
int[] data = {10,20,30,40,50,60,71,80,90,91};
或者,您可以使用下列語法初始化陣列:
int[] data; data = new int[] {10,20,30,40,50,60,71,80,90,91};
請注意,在在建立數組期間初始化數組時,第一個宣告優於第二個宣告。
此外,存取 data[10] 中原來的程式碼也不正確。 Java 陣列具有基於 0 的索引,這表示有效索引範圍為 0 到 9。嘗試存取超出陣列範圍的索引將導致 ArrayIndexOutOfBoundsException。
以上是如何正確初始化和存取Java數組中的元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!