A local variable declaration statement declares one or more local variable names.
LocalVariableDeclarationStatement:
LocalVariableDeclaration;LocalVariableDeclaration:
TypeVariableDeclarators
The following are repeated from §8.3 to make the presentation here clearer:
VariableDeclarators:
VariableDeclarator
VariableDeclarators,VariableDeclarator VariableDeclarator:
VariableDeclaratorId
VariableDeclaratorId=VariableInitializer VariableDeclaratorId:
Identifier
VariableDeclaratorId[ ]VariableInitializer:
Expression
ArrayInitializer
Every local variable declaration statement is immediately contained by a block. Local variable declaration statements may be intermixed freely with other kinds of statements in the block.
A local variable declaration can also appear in the header of a for statement (§14.12). In this case it is executed in the same manner as if it were part of a local variable declaration statement.