Rumah >Java >javaTutorial >Bagaimana untuk Memulakan dan Mengakses Elemen dengan betul dalam Array Java?

Bagaimana untuk Memulakan dan Mengakses Elemen dengan betul dalam Array Java?

Barbara Streisand
Barbara Streisandasal
2024-12-26 02:52:12632semak imbas

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

Permulaan Tatasusunan dalam Java

Apabila cuba untuk memulakan tatasusunan seperti yang ditunjukkan di bawah:

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

Kompilasi Java mungkin menghadapi ralat. Punca masalah terletak pada baris pemula tatasusunan:

data[10] = {10,20,30,40,50,60,71,80,90,91};

Baris ini salah menetapkan tatasusunan kepada data[10], yang hanya boleh memuatkan satu elemen. Untuk memulakan tatasusunan dengan betul, dua pendekatan boleh dipertimbangkan:

Pemula Tatasusunan:

int[] data = {10,20,30,40,50,60,71,80,90,91};

Dalam pendekatan ini, tatasusunan dimulakan terus semasa pengisytiharannya.

Manual Permulaan:

int[] data;
data = new int[] {10,20,30,40,50,60,71,80,90,91};

Di sini, tatasusunan mula-mula diisytiharkan, dan kemudian tatasusunan baharu diberikan kepadanya menggunakan kata kunci baharu.

Perhatikan bahawa pembetulan sintaks tidak tidak menyelesaikan semua masalah. Mengakses data[10] tetap tidak betul dalam kod yang disediakan, kerana tatasusunan Java mempunyai indeks berasaskan 0. Percubaan untuk mengakses elemen di luar julat yang sah (dari 0 hingga 9) akan membuang ArrayIndexOutOfBoundsException.

Atas ialah kandungan terperinci Bagaimana untuk Memulakan dan Mengakses Elemen dengan betul dalam Array Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn