Почему скобки необходимы в блоке catch в java?

В java, если нам нужно выполнить только один оператор после , если или для , квадратные скобки не нужны. Мы можем написать:

if(condition)
  executeSingleStatement();

или

for(init;condition;incr)
  executeSingleStatement();

Но в случае блока catch, почему мы не можем опускать скобки? Почему это невозможно?

catch(Exception e)
   e.printStackTrace();

Потому что в большинстве случаев мы у меня есть только один оператор в блоке catch, который является либо e.printStackTrace () во время тестирования, либо оператором регистрации.

12
задан Harry Joy 26 June 2011 в 08:50
поделиться