Java/Metodi: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
|||
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".
== La firma del metodo ==▼
Nel linguaggio Java la coppia costituita dal nome e dalla lista dei parametri è detta '''segnatura''' o '''firma''' del metodo. Non fa parte della '''firma''' invece il tipo di ritorno del metodo, diversamente da altri linguaggi. Questo significa, ad esempio, che è possibile avere nella stessa classe due metodi con uguale nome e diversa lista di parametri:▼
<source lang=java>▼
public int somma(int op1, int op2){▼
return op1 + op2;▼
}▼
public int somma(int op1, int op2, int op3){▼
return op1 + op2 + op3;▼
}▼
</source>▼
non è invece possibile avere nella stessa classe due metodi con uguale nome e lista parametri e diverso tipo di ritorno:▼
<source lang=java>▼
public int somma(int op1, int op2){▼
return op1 + op2;▼
}▼
public double somma(int op1, int op2){▼
return new Double(op1 + op2);▼
}▼
</source>▼
l'esempio qui sopra otterrebbe un errore di compilazione.▼
== Parametri ==
Line 195 ⟶ 225:
java nomedellaclasse opzione1 opzione2 ...
in questo caso "opzione1" e "opzione2" saranno nell'array che se sviluppato nel corpo del "main" ci porterà a condizionare il programma.
▲== La firma del metodo ==
▲Nel linguaggio Java la coppia costituita dal nome e dalla lista dei parametri è detta '''segnatura''' o '''firma''' del metodo. Non fa parte della '''firma''' invece il tipo di ritorno del metodo, diversamente da altri linguaggi. Questo significa, ad esempio, che è possibile avere nella stessa classe due metodi con uguale nome e diversa lista di parametri:
▲<source lang=java>
▲ public int somma(int op1, int op2){
▲ return op1 + op2;
▲ }
▲ public int somma(int op1, int op2, int op3){
▲ return op1 + op2 + op3;
▲ }
▲</source>
▲non è invece possibile avere nella stessa classe due metodi con uguale nome e lista parametri e diverso tipo di ritorno:
▲<source lang=java>
▲ public int somma(int op1, int op2){
▲ return op1 + op2;
▲ }
▲ public double somma(int op1, int op2){
▲ return new Double(op1 + op2);
▲ }
▲</source>
▲l'esempio qui sopra otterrebbe un errore di compilazione.
== Costruttori ==
|