Non è necessario utilizzare return
con i metodi void in Java, anche se alcune convenzioni di codifica potrebbero richiederlo, non è un requisito della lingua. Semanticamente si comportano esattamente allo stesso modo, poiché la "fine" di un metodo di annullamento è un ritorno implicito.
Ora, è anche possibile inserire un return;
in un blocco condizionale ( if
, for
, while
, ecc ...) dove potrebbe uscire anticipatamente dal metodo. Ad esempio:
void someMethod() {
if (this.avoidSomething) {
return;
}
System.out.println("Something not avoided.");
}