Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Memulakan dan Mengakses Elemen dengan betul dalam Tatasusunan Java?

Bagaimanakah Saya Boleh Memulakan dan Mengakses Elemen dengan betul dalam Tatasusunan Java?

Susan Sarandon
Lepaskan: 2024-12-18 19:43:16
asal
684 orang telah melayarinya

How Can I Correctly Initialize and Access Elements in Java Arrays?

Permulaan Tatasusunan dalam Java

Apabila mengisytiharkan tatasusunan dalam Java, adalah penting untuk memahami sintaks dan teknik permulaan yang betul untuk mengelakkan perangkap biasa.

Dalam kod Java yang disediakan, perkara berikut baris:

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

menghasilkan ralat sintaks. Isu ini timbul kerana tatasusunan Java menyimpan rujukan kepada objek tatasusunan dan bukannya data itu sendiri. Akibatnya, percubaan untuk menetapkan tatasusunan baharu terus kepada elemen tatasusunan adalah tidak betul.

Untuk menyelesaikan ralat ini dan memulakan tatasusunan dengan betul dalam Java, anda boleh menggunakan pemula tatasusunan. Ciri ini membolehkan anda menentukan nilai awal tatasusunan semasa pengisytiharannya, seperti ditunjukkan di bawah:

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

Sebagai alternatif, anda boleh memulakan tatasusunan menggunakan sintaks berikut:

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

Sila ambil perhatian bahawa pengisytiharan pertama lebih diutamakan berbanding yang kedua apabila memulakan tatasusunan semasa pembuatannya.

Selain itu, mengakses data[10] dalam kod asal juga tidak betul. Tatasusunan Java mempunyai pengindeksan berasaskan 0, bermakna indeks yang sah berjulat dari 0 hingga 9. Percubaan untuk mengakses indeks di luar sempadan tatasusunan akan menghasilkan ArrayIndexOutOfBoundsException.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memulakan dan Mengakses Elemen dengan betul dalam Tatasusunan 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