chcĘ zapisac do tablicy stringow cokolwiek i robie tak
String[] tablica;
String slowo="jakies slowo";
tablica[1]=slowo
Dlaczego to nie dziala?
chcĘ zapisac do tablicy stringow cokolwiek i robie tak
String[] tablica;
String slowo="jakies slowo";
tablica[1]=slowo
Dlaczego to nie dziala?
String[] tablica = new String[10];
String slowo="jakies slowo";
tablica[1]=slowo;
Tablica to zwykly obiekt, wiec i ja musisz instancjonowac za pomoca new...
Pamiętaj jednak, że tablica ta jest indeksowana od zera, więc kod:
String[] tablica = new String[1];
String slowo = "jakies slowo";
tablica[1] = slowo;
nie zadziała,
pozdrawiam
Zadziała, wstawić możesz w dowolne miejsce takiej tablicy... Inna sprawa, że pierwszy element jest pod indeksem 0.
Pozdrawiam,
@gzreval, wydało mi się nieprawdpodobne to co napisałeś. Sprawdziłem - nie działa: ArrayIndexOutOfBoundException: 1.
pozdrawiam
@bogdans - cały ambaras wynika z tego, że jeden z odpowiadających definiwał tablicę 10 a drugi 1 elementów. W pierwszym przypadku - nie na wyjścia - musi działać, w drugim oczywiście nie.
Nie zauważyłem, że drugi kod miał tablicę jednoelementową.
Dzięki za zwrócenie uwagi.
Pozdrawiam, </b>