Given the code fragment:
int b = 4;
b--;
System.out.println(--b);
System.out.println(b);
What is the
result?
A.
2
2
2
2
B.
2
1
2
1
C.
3
2
3
2
D.
3
3
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
Riferimenti : operatori unari
Nessun commento:
Posta un commento