10.12.2012 Views

The Java Language Specification, Third Edition

The Java Language Specification, Third Edition

The Java Language Specification, Third Edition

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

division, evaluation, 493<br />

equality operators, evaluation, 505<br />

field access, evaluation, 435<br />

instance creation<br />

evaluation of, 423<br />

as statements, 371<br />

integer bitwise operators, evaluation, 508<br />

logical<br />

comparison operators, evaluation, 508<br />

complement !, evaluation, 490<br />

method invocation<br />

evaluation, 440<br />

evaluation order, 473<br />

as statements, 371<br />

multiplication *, evaluation, 492<br />

multiplicative operators *, ⁄, %, evaluation ,<br />

491<br />

names<br />

context in which a name is classified as,<br />

128<br />

qualified, meaning of, 135<br />

simple, meaning of, 134<br />

numeric<br />

comparison, evaluation, 503<br />

equality operators, evaluation, 506<br />

operators<br />

++, definite assignment, 536<br />

--, definite assignment, 536<br />

precedence, evaluation, 417<br />

parenthesized<br />

evaluation of, 422<br />

evaluation of, precedence effect of, 417<br />

post-decrement -evaluation<br />

of, 486<br />

as statements, 371<br />

postfix, evaluation, 485<br />

post-increment ++<br />

evaluation of, 485<br />

as statements, 371<br />

pre-decrement -evaluation<br />

of, 488<br />

as statements, 371<br />

pre-increment ++<br />

evaluation of, 487<br />

as statements, 371<br />

primary, evaluation of, 420<br />

See also<br />

arrays, access expressions;<br />

arrays, creation;<br />

expressions, parenthesized;<br />

fields, access expressions;<br />

instance, creation;<br />

literals;<br />

methods, invocations;<br />

this keyword<br />

reference equality operators ==, !=, evaluation,<br />

507<br />

relational operators , =, evaluation,<br />

503<br />

remainder operator %, evaluation, 495<br />

run-time checks of, 411<br />

semantics and evaluation rules, (chapter),<br />

409<br />

shift operators , >>>, evaluation, 502<br />

simple assignment operator =, evaluation,<br />

513<br />

statements<br />

definite assignment, 538<br />

specification, 368<br />

string concatenation +, evaluation, 497<br />

superclass access, evaluation, 438<br />

type<br />

vs. class of object, 73<br />

comparison instanceof, evaluation, 504<br />

how determined, 73<br />

usage in, 65<br />

unary<br />

minus -, evaluation, 489<br />

operators, evaluation, 487<br />

plus +, evaluation, 489<br />

values, variable as, 410<br />

extends clause<br />

See also classes; implements; object-oriented<br />

concepts<br />

in class declaration, specifying direct superclasses<br />

with, 184<br />

in interface declaration, 261<br />

F<br />

Feeley, Mark, 304<br />

fields<br />

access control<br />

default, example, 142<br />

private, example, 144<br />

613

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!