Diskuze: Pole v Javě
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= 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.
1. Ano
int[] pole = {100, 50, 25};
vytvoří tříprvkové pole a naplní hodnotami.
2. Následný cyklus for je vhodnější napsat jinak:
for (int i = 0; i < pole.length; i++) {
pole[i] = i * 2;
System.out.print(pole[i] + " ");
}
Nemůže se ti pak stát, že šlápneš mimo hranice pole i když jeho velikost změníš.
3.
System.out.print(pole[3]);
nemůže fungovat, protože pole má jen 3 prvky - s indexy 0, 1, 2. Položka s indexem 3 neexistuje a proto příkaz vyhodí výjimku.
4. Ještě drobnost:
// TODO ...
jsi už splnil, tento řádek s komentářem tedy můžeš smazat. Používá se to pro poznámky, že v daném místě máš něco udělat. Dobře se to pak v projektu hledá, ale splněná TODO se musí likvidovat, aby plnily funkci.
Díky za vyčerpávající odpověď.
Ad2.Předtím jsem pole plnil za použití cyklu jak uvádíš ve 2., ale
zkoušel jsem experimentovat. Ono je to vlastně logické, když pole naplním
několika hodnotami, že ty určí jeho velikost, jinak by vlastně mohlo
vzniknout pole o neznámé velikosti.
Ad3. tento příkaz tam zůstal z předchozího pokusu, kdy byla dosazena
hodnota do indexu 3.
Ad4. Jsem debil myslel jsem,
že TODO je zkratka něčeho tajemného
a ne to do..šikovná pomoc
ad4: Pokud jsi v příkazovém řádku a v adresáři s projektem, tak příkaz
grep -r TODO *.java
ti vyhledá, co ještě není v projektu hotovo. IDE to obvykle umí najít také, i když s tím asi pracuje trochu jinak.
Zobrazeno 4 zpráv z 4.