В Java есть два типа работы с условием: это традиционная конструкция if/else и условная операция condition ? value1 : value2. Какой способ быстрее или они одинаковы? Традиционный int result; if (condition) { result = 0; } else { result = 1; } Условная операция int result = (condition)? 0: 1;
Ответ
Если заглянуть в дизассемблер у С++ для if и ? генерируется одинаковый код. В Java тоже самое, генерируется одинаковый код в *.class.
Комментариев нет:
Отправить комментарий