#java #оптимизация
Что быстрее : x = boolean ? 3 : 5; или : if (boolean) x = 3; else x = 5; ?
Ответы
Ответ 1
Время выполнения обеих конструкций будет одинаково, так как при компиляции обеих конструкций (с вероятностью, близкой к единице) Вы получите один и тот же байт-код. Тернарный условный оператор – это т.н. синтаксический сахар, который просто сокращает запись и в некоторых случаях таким образом предоставляет удобство для программиста, но не более того.
Комментариев нет:
Отправить комментарий