Bir yapıcıdaki bir diziyi başlatmak istiyorsanız, bu dizi başlatıcısını aşağıdaki gibi kullanamazsınız.
data= {10,20,30,40,50,60,71,80,90,91};
Sadece olarak değiştir
data = new int[] {10,20,30,40,50,60,71,80,90,91};
Boyutu data[10] = new int[] { 10,...,91}
yalnızca Özellik / alanı ile bildirip int[] data;
yukarıdaki gibi başlatmanız ile belirtmeniz gerekmez . Kodunuzun düzeltilmiş sürümü aşağıdaki gibi görünecektir:
public class Array {
int[] data;
public Array() {
data = new int[] {10,20,30,40,50,60,71,80,90,91};
}
}
Gördüğünüz gibi köşeli ayraç boş. Parantezler arasındaki boyutu söylemenize gerek yoktur, çünkü başlatma ve boyutu, kıvırcık parantezler arasındaki elemanların sayısı ile belirtilir.