Con codice di esempio qui di seguito perché la prima aggiunta (1/2 + 1/2) stampe 0 ma la seconda stampe aggiunta 00.Java Integer Inoltre con String
System.out.println(1/2+1/2+"=1/2+1/2");
System.out.println("1/2+1/2="+1/2+1/2);
uscita:
0 = 1/2 + 1/2
1/2 + 1/2 = 00
Perché va da sinistra a destra. per il primo sarà '1/2' che è' 0' (divisione intera) e quindi '1/2' che è di nuovo 0. Quindi '0 + 0 = 0' quindi lo concatenerà alla stringa' 1/2 + 1/2'. Per il secondo farà concat (1/2) su 'String'" 1/2 + 1/2 = 'che (1/2) è di nuovo 0 e quindi di nuovo per il prossimo – 3kings