Supponiamo che io sono un metodo:stampa qualcosa in un metodo del valore-ritorno
public static int square(int x) {
System.out.print(5);
return x*x;
}
io chiamo questo metodo nel metodo principale come segue:
System.out.print("The square of the number "+7+" is "+square(7));
mi aspetto l'uscita per essere
The square of the number 7 is 549
Tuttavia, l'uscita reale è
5The square of the number 7 is 49
Perché succede?
forse perché '7 * 7' è' 49' –
@JarrodRoberson: Guardate il suo codice di nuovo, in particolare la posizione del '5' – Claudiu
i risultati attesi sarebbe esattamente quello che è dovrebbe be '5Il quadrato del numero 7 è 49' –