Java/Metodi: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 111:
 
In questo caso il metodo chiamante "dividinumeri(10,2)" diventa un intero (precisamente l'intero che è stato prodotto dalla divisione), e si potrebbe usare anche come tale, ovvero come un "5".
 
== Il tipo di ritorno ==
Un metodo può restituire un valore ed il tipo di questo valore deve essere indicato prima del nome del metodo:
 
<source lang=java>
public int somma(int op1, int op2){
return op1 + op2;
}
</source>
 
 
Il tipo del valore restituito deve corrispondere con il tipo dichiarato, altrimenti avremo un errore di compilazione:
 
<source lang=java>
public double somma(int op1, int op2){
return "La somma è: "+(op1 + op2);
}
</source>
 
 
Nell'esempio sopra abbiamo dichiarato che il tipo di ritorno sarà '''double''' mentre il metodo cerca di restituire un valore di tipo '''String''', per cui il compilatore risponderà con un errore.
Nel caso che il metodo non debba restituire un valore, al posto del tipo di ritorno dovremo mettere '''void'''. Questo indica al compilatore che il metodo non deve restituire alcun valore:
 
<source lang=java>
public void somma(int op1, int op2){
System.out.println("La somma è: "+(op1 + op2));
}
</source>
 
== Costruttori ==