首頁 > Java > java教程 > 如何正確初始化和存取Java數組中的元素?

如何正確初始化和存取Java數組中的元素?

Barbara Streisand
發布: 2024-12-26 02:52:12
原創
592 人瀏覽過

How to Correctly Initialize and Access Elements in a Java Array?

Java 中的陣列初始化

當嘗試如下所示初始化陣列時:

int data[] = new int[10]; 
public Array() {
    data[10] = {10,20,30,40,50,60,71,80,90,91};
}
登入後複製

Java 編譯可能會遇到錯誤。問題的根源在於陣列初始化行:

data[10] = {10,20,30,40,50,60,71,80,90,91};
登入後複製

這一行錯誤地將陣列分配給 data[10],它只能保存單一元素。要正確初始化數組,可以考慮兩種方法:

數組初始化器:

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};
登入後複製

這裡首先聲明數組,然後使用 new 關鍵字為其分配一個新數組。

注意語法的更正確實並不能解決所有問題。在提供的程式碼中存取資料[10]仍然不正確,因為 Java 陣列具有基於 0 的索引。嘗試存取超出有效範圍(從 0 到 9)的元素將拋出 ArrayIndexOutOfBoundsException.

以上是如何正確初始化和存取Java數組中的元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板