В java, если нам нужно выполнить только один оператор после if
или for
, скобки не нужны. Мы можем написать:
if(condition)
executeSingleStatement();
или
for(init;condition;incr)
executeSingleStatement();
Но в случае блока catch, почему мы не можем опустить скобки? Почему это невозможно?
catch(Exception e)
e.printStackTrace();
Поскольку в большинстве случаев мы, у меня есть только один оператор в блоке catch, который либо является e.printStackTrace()
при тестировании, либо в протоколе.