Видимо ваш код был что-то вроде:
if (someCondition)
Double tMaxCharge= (Double)inMax.get(tCharge);
else
doSomething();
Как говорит @objects, это недопустимый синтаксис Java. A LocalVariableDeclarationStatement
- это BlockStatement
, но не Statement
, а для оператора if
требуется Statement
после )
.
Но если вы думаете об этом, LocalVariableDeclarationStatement
, что это не внутри Block
, бессмысленно. Область действия объявления немедленно заканчивается, поэтому объявленный идентификатор не может быть использован. (И это должно закончиться немедленно, иначе вы получите все виды языковых аномалий.)