Jika Anda ingin menginisialisasi array di konstruktor, Anda tidak dapat menggunakan inisialisasi array seperti.
data= {10,20,30,40,50,60,71,80,90,91};
Ubah saja menjadi
data = new int[] {10,20,30,40,50,60,71,80,90,91};
Anda tidak harus menentukan ukuran dengan data[10] = new int[] { 10,...,91}
Hanya mendeklarasikan properti / bidang dengan int[] data;
dan menginisialisasi seperti di atas. Versi kode Anda yang sudah diperbaiki akan terlihat seperti berikut:
public class Array {
int[] data;
public Array() {
data = new int[] {10,20,30,40,50,60,71,80,90,91};
}
}
Seperti yang Anda lihat braket kosong. Tidak perlu memberi tahu ukuran antara tanda kurung, karena inisialisasi dan ukurannya ditentukan oleh jumlah elemen antara tanda kurung keriting.