String s = new String("3");
System.out.print(1 + 2 + s + 4
+ 5);
What is the result?
A.
12345
12345
B.
3345
3345
C.
1239
1239
D.
339
339
E.
Compilation fails.
Compilation fails.
La risposta è B.
L’operatore + effettua una somma se ha in ingresso due numeri
mentre effettua una concatenazione se ha in ingresso almeno una Stringa.
Inoltre per operatori che hanno stessa priorità, come ovviamente è per uno
stesso operatore, la precedenza parte da sinistra. Quindi si ha :
Quindi essendo s
uguale a
"3" si ottiene 3345

Nessun commento:
Posta un commento