Java Reference
In-Depth Information
memberDecl ::= classDeclaration // inner class
j interfaceDeclaration // inner interface
j <identifier> // constructor
formalParameters
[ throws qualiedIdentier f , qualiedIdentierg] block
j ( void j type) <identiier> // method
formalParameters f [] g
[ throws qualiedIdentier f , qualiedIdentierg] (block j ; )
j type variableDeclarators ; // eld
interfaceMemberDecl ::= classDeclaration // inner class
j interfaceDeclaration // inner interface
j ( void j type) <identifier> // method
formalParameters f [] g
[ throws qualiedIdentier f , qualiedIdentierg] ;
j type variableDeclarators ; // fields; must have inits
block ::= { fblockStatementg }
blockStatement ::= localVariableDeclarationStatement
j typeDeclarationModiers classDeclaration
j statement
statement ::= block
j if parExpression statement [ else statement]
j for ( [forInit] ; [expression] ; [forUpdate] ) statement
j while parExpression statement
j do statement while parExpression ;
j try block
f catch ( formalParameter ) blockg
[ finally block] // must be present if no catches
j switch parExpression { fswitchBlockStatementGroupg }
j synchronized parExpression block
j return [expression] ;
j throw expression ;
j break [ <identifier> ] ;
j continue [ <identifier> ] ;
j ;
j <identifier>: statement
j statementExpression ;
formalParameters ::= ( [formalParameter f , formalParameterg] )
formalParameter ::= [ final ] type <identifier> f [] g
parExpression ::= ( expression )
forInit ::= statementExpression f , statementExpressiong
j [ final ] type variableDeclarators
 
Search WWH ::




Custom Search