Я довольно новичок в java, так что медведь со мной. Я пытаюсь сконденсировать некоторые из моего кода и задавался вопросом, как вы пишете тройной оператор с & & или ||. Итак, как бы я превратил приведенный ниже код в сокращенный тернарный оператор.Яркий оператор Java с логическим оператором
if(homePage != null && currentParentPage.getPath().equals(homePage.getPath())){
isParent = true;
}
Как правило, вы должны оптимизировать читаемость, а не плотность. – yshavit
Да, в общем случае, вероятно, лучше назначить логическое значение, а затем проверить логическое значение, чтобы ваше утверждение становилось слишком длинным и нечитаемым. И имейте в виду, что тройка компилируется не более эффективно, чем эквивалент if/else. –
^true, если вы не пишете код, который будет передан клиенту для выполнения (т.е. javascript) – 75inchpianist