KuroKami69 ha scritto:
Che te puoi aiutarmi a colmare per caso?
Mah .. la questione del return è abbastanza semplice, per questo mi sono stupito vedendo che comunque l'avevi già usato.
Il return è l'istruzione per far terminare esplicitamente un metodo (tecnicamente, anche un costruttore, sebbene sia rarissimo usarlo lì e poi da Java 8 anche in una
lambda expression).
Se il metodo ha tipo di ritorno void, chiaramente
non puoi specificare un valore di ritorno. Se invece il metodo ha un tipo di ritorno non-void, allora dovunque usi il return nel metodo
devi ovviamente fornire un valore di ritorno (una qualunque espressione che denota un valore).
Cioè alla fin fine, è tutto qui. Ah beh, chiaramente il valore restituito deve essere "assegnabile" al tipo dichiarato dal metodo. Se un metodo ha tipo di ritorno double, puoi restituire es. un int, un float.
Quindi quali sono o potrebbero essere i tuoi dubbi sul return?