[ igyy @ 21.02.2005. 21:23 ] @
Pozdrav svima, Jel mi može netko objasniti sljedeći kod: Code: class test{ static int m1(String s, int i){ System.out.print(s + i); return i; } public static void main (String[] args){ int j = 0; for (int i = m1("A",0); m1("B",i) < 2; m1("C",++i)){ m1("J",++j); } } } Output je: A0B0J1C1B1J2C2B2 Nije mi jasno zašto dolazi do preskakanja pozivanja m1 metode,npr za prvu iteraciju očekujem izlaz: A0B0C1J1 a ne A0B0J1C1;zašto se prvo izvrši metoda u tijelu for petlje (m1("J",++j) pa poslije toga ona metoda u dijelu petlje za povećanje brojača m1("C",++i) Unaprijed hvala na odgovoru! pozdrav |