Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Java a pole

Aktivity
Avatar
Jarda Pácha
Člen
Avatar
Jarda Pácha:5.11.2016 9:53

Zdravím,

postupně studuji všechny tutoriály k Javě, akorát jsem se trochu zarazil u pole. Budu stručný, je tam uveden ukázkový příklad, který vypíše celá čísla od 1 do 10:

int[] pole = new int[10];
pole[0] = 1;
for (int i = 0; i < 10; i++)
        pole[i] = i + 1;
for (int i : pole)
        System.out.printf("%d ", i);

Možná to tak úplně nechápu, ale smazal jsem druhý řádek:

pole[0] = 1;

A výsledek programu je pořád stejný. Mohl by mi to někdo, prosím, vysvětlit?
Je možný, že to pole ještě moc dobře nechápu. :-D

Za případné odpovědi moc děkuji. :-)

Přeji hezký víkend.
Jarda

Odpovědět
5.11.2016 9:53
Všechno co se děje, je výsledkem našich myšlenek.
Avatar
Petr Valigura
Tvůrce
Avatar
Petr Valigura:5.11.2016 11:47

Čau, ano je stejný. To co v tom for cyklu děláš je v podstatě

pole[0] = 0 + 1; //na indexu nula bude uložena 1 (první iterace)
pole[1] = 1 + 1; //na indexu jedna bude uložena 2 (druhá iterace)
...
pole[9] = 9 + 1; //na indexu devět bude uložena 10 (desátá iterace)

Když se podíváš tak ti v tom cyklu vlastně proběhlo

pole[0] = 1;

Takže není důvod psát to před tím :) v podstatě jsi to stejně přepsal v tom for cyklu

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
5.11.2016 11:47
Občas je to tady dobrá klauniáda...
Avatar
Jarda Pácha
Člen
Avatar
Odpovídá na Petr Valigura
Jarda Pácha:5.11.2016 12:19

Super, děkuji za vysvětlení. :-)

Nahoru Odpovědět
5.11.2016 12:19
Všechno co se děje, je výsledkem našich myšlenek.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.