#java
Есть один вопрос касаемо Java. Что происходит, когда я опускаю скобки как в примере ниже: Без скобок: for(...) someAction() ; идентичный код со скобками: for(...) { someAction() ; } Использование или неиспользование скобок в этом примере как-то влияет на время компиляции или производительность ?
Ответы
Ответ 1
Разница в том, что без скобок будет выполняться только одна строка, следующая после цикла/условия/пр. В случае со скобками будет выполнено все внутри { }. Если Вы на 99.9% уверены, что конструкция будет неизменна - можете писать без скобок. Чтобы не было впоследствии ситуации, что добавите еще 1 строчку, скобки забудете, а затем программа не так отработает.Ответ 2
Скобки в принципе никак не влияют на производительность. Если говорить о компиляции, то что бы скобки начали влиять, вам их нужно будет поставить миллиард другой. Что касается кода, то для компилятора он идентичный.
Комментариев нет:
Отправить комментарий