Почему Вы не можете присвоить интервал Целому числу в цикле без фигурных скобок? [дубликат]

9
задан Community 23 May 2017 в 10:24
поделиться

3 ответа

Потому что объявлять новую переменную в однострочном операторе не имеет смысла, так как она сразу выходит из-под действия.

Если вы посмотрите на определение оператора оператора в Java, то он не включает в себя LocalVariableDeclarationStatement, в то время как block включает в себя.

11
ответ дан 4 December 2019 в 12:18
поделиться

Если у вас нет фигурных скобок, вы не можете поместить объявление переменных. (Переменная будет бесполезна)

См. спецификацию . (A LocalVariableDeclarationStatement может произойти только непосредственно внутри Block.)

.
8
ответ дан 4 December 2019 в 12:18
поделиться

Интересно, имеет ли это отношение к тому, что следующее утверждение является составным?

for(int i = 0; i < 10; i++)
    Integer a;
    a = i;
-2
ответ дан 4 December 2019 в 12:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: