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