Java Reference
In-Depth Information
ResourceSpecification:
(
Resources [
;
]
)
Resources:
Resource {
;
Resource }
Resource:
{VariableModifier} ReferenceType VariableDeclaratorId
=
Expression
SwitchBlockStatementGroups:
{ SwitchBlockStatementGroup }
SwitchBlockStatementGroup:
SwitchLabels BlockStatements
SwitchLabels:
SwitchLabel { SwitchLabel }
SwitchLabel:
case
Expression
:
case
EnumConstantName
:
default :
EnumConstantName:
Identifier
ForControl:
ForVarControl
ForInit
;
[Expression]
;
[ForUpdate]
ForVarControl:
{VariableModifier} Type VariableDeclaratorId ForVarControlRest
ForVarControlRest:
ForVariableDeclaratorsRest
;
[Expression]
;
[ForUpdate]
:
Expression
ForVariableDeclaratorsRest:
[
=
VariableInitializer] {
,
VariableDeclarator }
ForInit:
ForUpdate:
StatementExpression {
,
StatementExpression }
Expression:
Expression1 [AssignmentOperator Expression1]
AssignmentOperator:
=
+=
-=
*=
/=