Простой синтаксис if else&

Рейтинг: -1Ответов: 3Опубликовано: 18.11.2014

Ребят, помогите расшифровать эту запись на java.

return name != null ? name.toUpperCase() : null;

Точнее как эта запись выглядит старым добрым if else.

Спасибо

Ответы

▲ 1Принят
if (name != null) {
    return name.toUpperCase();
}
return null;
▲ 1
if (name != null)
    return name.toUpperCase()
else 
    return null;
▲ 1

Это называется тернарным оператором

if (name != null) {
    return name.toUpperCase();
}
return null;