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) {STATEMENT} else
{STATEMENT}if
(EXPRESSION) STATEMENTreturn
EXPRESSION;return
;while
(EXPRESSION) {STATEMENT}do
{STATEMENT} while
(EXPRESSION);for
(FOR-INIT ; EXPRESSION ; FOR-UPDATE , FOR-UPDATE ...) {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
check
EXPRESSION expect
EXPRESSIONcheck
EXPRESSION expect
EXPRESSION within
EXPRESSION .
...NAME+, -, *, /
<, <=, ==, >, >=