Diskuze: Vytvoření pole ve třídě
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Protože musí být právě v té metodě, nemůžeš to takhle nastavovat. Pole si klidně vytvářej ve třídě, hodnoty ale nastavuj v metodě.
Ahoj, můžeš to mít takto:
String[] rotory = new String[] {
"první",
" druhy",
}
Ty totižto nevytváraš pole. Pole si už deklaroval a vytvoril takto:
String [] rotory = new String[8];
Týmto:
rotory[1] = "efkgdjsalkdsajsd";
už iba ukládaš hodnoty do poľa, to môžeš spraviť iba vnútri metódy.
PS. prvky v poli sa začínaju číslovať od nuly, čiže rotory[8] neexistuje, vyhodí ti to chybu
PS 2. Pre pridanie zdrojáku používaj tlačítko na pridanie kódu, nepoužívaj obrázky, je to pre ostatných nepohodlné
Ahoj, doporučil bych ti pročíst zdejší články.
K tvému problému. Jak již zde padlo, je třeba kód organizovat trochu jinak. Do tříd patří metody a případně třídní proměnné, konstanty apod., ale kód, který něco dělá (kromě inicializace, deklarace) nikoliv. Tento kód patří do těl metod (funkcí). Pokud potřebuješ vykonat kód při deklaraci třídy, slouží pro to konstruktor.
souhlas, jen bych to malinko doplnil:)
Do třídy patří spoooousta dalších věcí:) (konstanty, statické bloky,
třídní proměnné a metody, testovací metody, spouštěcí metoda a ještě
mnoho dalšího:) )
Jasně, díky. Já to bral hodně obloukem . Hlavně jsem chtěl, aby bylo jasné, že kód tam nepatří.
Zobrazeno 7 zpráv z 7.