Wiele razy coś już programowałem na studia, głównie pierdołki ale tutaj mnie zagięła praktycznie podstawa może dlatego że miałem dlugą przerwe...
class Ideone
{
public static void main (String[] args) throws java.lang.Exception
{
/*1*/ int x = 3, y;
System.out.println(x); //3
y = x++ - 1;
System.out.println(y); //2
System.out.println(y); //2
System.out.println(y); //2
System.out.println(y); //2
System.out.println(y); //2
System.out.println(y); //2
y = x;
System.out.println(y); //4
System.out.println(y); //4
System.out.println(y); //4
System.out.println(y); //4
}
}
Dlaczego po drugim wyświetleniu System.out.println(y); nie zmieniła się wartość. Ale już całkie dla mnie zagadaka ze po instrukcji y = x; jest wartość 4 a nie 3...