package
QUALIFIED_NAME; IMPORT ... DEF ... public
CLASS-DEFpublic
INTERFACE-DEFclass
NAME { MEMBER ... }class
NAME extends
NAME { MEMBER ... }abstract
class
NAME { MEMBER ... }abstract
class
NAME extends
NAME { MEMBER ... }class
NAME implements
NAME, NAME ... { MEMBER ... }class
NAME extends
NAME implements
NAME, NAME ... { MEMBER ... }abstract
class
NAME implements
NAME, NAME ... { MEMBER ... }abstract
class
NAME extends
NAME implements
NAME, NAME ... { MEMBER ... }=
EXPRESSION;if
(EXPRESSION) STATEMENT else
STATEMENTif
(EXPRESSION) STATEMENTreturn
EXPRESSION;return
;while
(EXPRESSION) STATEMENTdo
STATEMENT while
(EXPRESSION);for
(FOR-INIT ; EXPRESSION ; STATEMENT-EXPRESSION , STATEMENT-EXPRESSION ...) STATEMENT break;
continue;
super
( EXPRESSION ... );this
(EXPRESSION ... );-
EXPRESSION+
EXPRESSION++
++
EXPRESSION--
--
EXPRESSION&&
EXPRESSION||
EXPRESSION!
EXPRESSIONthis
.
NAME( EXPRESSION, ...)super.
NAME( EXPRESSION ...).
NAME.
NAME[
EXPRESSION]
[
EXPRESSION]
...new
NAME( EXPRESSION ...)new
TYPE[
EXPRESSION]
[
EXPRESSION]
...instanceof
TYPE?
EXPRESSION :
EXPRESSIONtrue
false
.
...NAME+, -, *, /
<, <=, ==, >, >=