Я практикую операторы java post и pre increment, где у меня есть путаница, чтобы понять вывод программы ниже. Как он сгенерировал вывод как «8»?
public class Test{
public static void main(String [] args){
int x=0;
x=++x + x++ + x++ + ++x;
System.out.println(x);
}
}
Я попробовал еще несколько примеров программ, в которых я могу отслеживать результаты.
public class Test{
public static void main(String [] args){
int x=0;
x=++x + ++x + ++x + x++;
// 1 + 2 + 3 + 3 =>9
System.out.println(x);
}
}