Vidyalelo
Java Programming · Q42

Operators

Programming · Java Programming · question 42

Q42

Determine output: public class Test static int i = 5; public static void main(String... args) System.out.println(i++); System.out.println(i); System.out.println(++i); System.out.println(++i+i++);

A.
6 6 6 16
B.
6 7 6 16
C.
5 6 7 16
Answer
D.
5 6 6 16
E.
None of these

Answer: Option C

Solution

Answer: Option C
Solution:

i++ : print value then increment (postfix - increment happens after the value of the variable is used) ++i : increment the print (prefix - increment happens before the value of the variable is used).