(im)mutable i = .......; ++i visszatér: régi i érték + 1 i++ visszatér: régi i érték mellékhatásos int i = 1; System.out.println(i++); System.out.println(++i); i = i++; i = ++i + i++; i = f() + g(); pl. 1 + 2 nem mellékhatásos pl. System.out.println(...) mellékhatásos utasítás 1 + 2; i = 1; kifejezés 1 + 2 i = 1 (i = 1) + (j = 2) for (int i = 0; i < 10; ++i) S; int i = 0; while (i < 10) { S; ++i; } if (j != 0) { int h = i / j; } else { ... } void f() { if (felt) { rövid prg } else { hosszú prg } } void f() { if (felt) { rövid prg return; } hosszú prg } if (felt) { if (felt) { if (felt) { if (felt) { if (felt) { if (felt) { if (felt) { } } } } } } } int hivo() { int i = 357; // i: f függvény aktuális paraméter f(i); } // k: f függvény formális paraméter int f(int k) { if (false) { return 13; } }