mercoledì 27 marzo 2013

Q12


Given the code fragment:
             int b = 4;
             b--;
             System.out.println(--b);
             System.out.println(b);
What is the result?
A.
2
2
B.
2
1
C.
3
2
D.
3
3
Il risultato è A.
Infatti b viene inzializzato a 4 . Poi viene diminuito di uno con l'operato (--) e diventa 3 . Infine viene stampato --b ; quindi prima viene applicato l'operatore (--) e b diventa 2 e solo dopo viene stampato. Successivamente viene stampato di nuovo b e quindi 2 .
Riferimenti : operatori unari

Nessun commento:

Posta un commento