Ho un metodo Java con un tipo di ritorno vuoto che controlla una condizione. Fa qualcosa in caso di vera e altra cosa in caso di falso, tipico se / else struttura, ma è possibile utilizzare solo il blocco if con un ritorno vuoto alla fine e omettere il blocco else ponendo il suo contenuto con un livello in meno di indentazione . Non conosco le implicazioni dell'uso dell'una o dell'altra forma, è una di esse una cattiva pratica? o usare l'una o l'altra è un'elezione personale?
// The first way
private void test(String str) {
if (str.equals("xxx")) {
// Do something
} else {
// Do other thing
}
}
// The second way
private void test(String str) {
if (str.equals("xxx")) {
// Do something
return;
}
// Do other thing
}