Нет проблемы стиля с использованием if
/ else
для этого.Однако:
Вы можете написать это более просто:
setAlignment(isRtl ? Element.ALIGN_RIGHT : Element.ALIGN_LEFT);
Многие люди (включая меня) считают, что вы должны всегда ставитьфигурные скобки вокруг операторов «then» и «else».
В связи с этим: если вы обнаружите, что пишете конструктор, который выглядит следующим образом:
public Thing(boolean cond, ...) {
super(...);
if (cond) {
// Lots of statements
} else {
// Lots of different statements
}
...
}
это, возможно, признак того, что вам нужно реорганизовать ваши конструкторы.(Или, возможно, нет ... это зависит от деталей.)