hallo.
mir ist heute ein interessantes problem untergekommen und ich kann es mir nicht ganz erklären.
ich hab heute mit einem kollegen welcher gerade erst angefangen hat java zu programmieren ein bsp gecodet.
normalerweise erhöhe ich ja eine variable einfach mit i++;
er hatte in seinem code i=i++; und das liefert ein anderes ergebniss. syntaktisch müsste das doch genauso funktionieren, meiner meinung nach.
ich habs dann ausprobiert:
int i=0;
i++;
=> i = 1;
int i=0;
i=i++;
=> i = 0;
kann mir wer erklären warum das so ist?