Witam. Uczę się Javy od niedawna i znalazłem ćwiczenie, w którym trzeba odpowiedzieć bez kompilacji co mi się wyświetli gdy napiszę mniej więcej:
public
class Inkrementacja
{
public static void main (String args[])
{
/1/ int x = 1, y;
/2/System.out.println (++x);
/3/System.out.println (x++);
/4/System.out.println (x);
/5/y = x++;
/6/System.out.println (y);
/7/y = ++x;
/8/System.out.println (++y);
}
}
No i nie kumam bo rozwiązanie jest 2, 2, 3, 3, 6. Tymczasem jakbym na to nie patrzył, to mi się wydaje, że skoro w piątce y = 4, to czwartą wyświetlaną liczbą powinno być 4. Poza tym w siódemce i ósemce musi być dodane po jeden do czterech, a nie do trzech żeby otrzymać 6. Jeśli ktoś by umiał mi to wytłumaczyć, to byłbym wdzięczny. Pozdrawiam.