Блок {…} и абзацные отступы

Блок (блочный оператор) представляет собой последовательность операторов (выражений), заключенных в фигурные скобки {…}. Внутри блока может находиться одно, несколько или даже ни одного выражения. Блочный оператор говорит Java о том, что последовательность операторов (statements) должна рассматриваться как один единственный оператор (statement), и поэтому блочные операторы используются в телах операторов if, for, while и т.д.

Соглашения о написании Java кода рекомендуют помещать скобки на отдельные от заключаемых в них операторов строки и использовать форматирование с помощью абзацных отступов, чтобы визуально выделять уровни вложенности содержимого блочного оператора:


Если блок является частью оператора принятия решения или цикла, то скобки могут ставиться на ту же строку, что и оператор if, else, for или while:

if( … ) {
<строки кода>
} else {
<строки кода>
}

while( … ) {
<строки кода>
}

Внутри оператора switch рекомендуется не сдвигать строки, начинающиеся со слова case:

switch( … ) {
case …:
<строки кода>
break;
case …:
<строки кода>
break;

}