Non vedo che problemi debba creare... semmai è questione di stile/logica/manutenibilità.
In generale io sconsiglio vivamente di inserire più di un'istruzione "return" all'interno di un metodo... in questo modo il codice, oltre ad essere più leggibile, diventa anche più manutenibile (ho uno ed un solo punto di uscita dal metodo e non di più) e più logico (essendo una "funzione" essa ha uno ed un solo valore di ritorno, quindi uno ed un solo return).codice:public final static String IsIP6(String address){ String result = ""; try { Inet6Address.getByName(address); result = "OK"; } catch (UnknownHostException e) { result = "KO"; } return result; }
Non mi è chiaro perchè sei passato da un metodo che ritorna un booleano ad uno che ritorna una stringa... sarebbe preferibile tornare al primo, visto che comunque i valori di ritorno sono solo due, uno il contrario dell'altro ("OK" e "KO").
Ciao.![]()



Rispondi quotando