Страницы

Поиск по вопросам

суббота, 14 декабря 2019 г.

Фигурные скобки в Java. Что происходит когда я опускаю скобки?

#java


Есть один вопрос касаемо Java. 
Что происходит, когда я опускаю скобки как в примере ниже:

Без скобок:

for(...)
   someAction() ;


идентичный код со скобками:

for(...)
{
   someAction() ;
}


Использование или неиспользование скобок в этом примере как-то влияет на время компиляции
или производительность ?
    


Ответы

Ответ 1



Разница в том, что без скобок будет выполняться только одна строка, следующая после цикла/условия/пр. В случае со скобками будет выполнено все внутри { }. Если Вы на 99.9% уверены, что конструкция будет неизменна - можете писать без скобок. Чтобы не было впоследствии ситуации, что добавите еще 1 строчку, скобки забудете, а затем программа не так отработает.

Ответ 2



Скобки в принципе никак не влияют на производительность. Если говорить о компиляции, то что бы скобки начали влиять, вам их нужно будет поставить миллиард другой. Что касается кода, то для компилятора он идентичный.

Комментариев нет:

Отправить комментарий