Can you explain to me the output of this Java code?
int a=5,i; i=++a + ++a + a++; i=a++ + ++a + ++a; a=++a + ++a + a++; System.out.println(a); System.out.println(i);
The output is 20 in both cases
++a increments and then uses the variable. a++ uses and then increments the variable.
++a
a++
If you have
a = 1;
and you do
System.out.println(a++); //You will see 1 //Now a is 2 System.out.println(++a); //You will see 3
codaddict explains your particular snippet.
2.1m questions
2.1m answers
60 comments
57.0k users