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
Lepaskan: 2024-12-26 02:52:12
asal
592 orang telah melayarinya

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};
}
Salin selepas log masuk

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

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

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};
Salin selepas log masuk

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};
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan