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!