Jeśli chcesz zainicjować tablicę w konstruktorze, nie możesz użyć takich inicjalizatorów tablic jak.
data= {10,20,30,40,50,60,71,80,90,91};
Po prostu zmień na
data = new int[] {10,20,30,40,50,60,71,80,90,91};
Nie musisz określać rozmiaru za pomocą data[10] = new int[] { 10,...,91}
Wystarczy zadeklarować właściwość / pole int[] data;
i zainicjować go jak wyżej. Poprawiona wersja kodu wygląda następująco:
public class Array {
int[] data;
public Array() {
data = new int[] {10,20,30,40,50,60,71,80,90,91};
}
}
Jak widać wspornik jest pusty. Nie ma potrzeby określania rozmiaru między nawiasami, ponieważ inicjalizacja i jej rozmiar są określone przez liczbę elementów między nawiasami klamrowymi.