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.

Q<br />

superclasses, accessing instances of nonpublic<br />

subclasses through, 194<br />

superinterfaces, accessing instances of nonpublic<br />

subclasses through, 194<br />

qualified<br />

See also access; scope<br />

access, term definition, 138<br />

class instance creation, 424<br />

and definite [un]assignment, 537<br />

class instance creation expression, 116<br />

protected accessibility of constructor,<br />

140<br />

protected accessibility of superclass<br />

constructor, 140<br />

names<br />

access control and, 138<br />

expression, meaning of, 135<br />

fully, 145<br />

method, meaning of, 137<br />

not permitted with parameters, 212<br />

package, meaning of, 132<br />

term definition, 113<br />

type, meaning of, 132<br />

super, 244<br />

superclass constructor invocation, 244<br />

and protected accessibility, 140<br />

qualifying type<br />

of a constructor invocation<br />

term definition, 337<br />

of a field reference<br />

term definition, 335<br />

of a method invocation<br />

as compile-time information stored for use<br />

at run-time, 472<br />

term definition, 336<br />

R<br />

race(s)<br />

data, 556, 560, 573<br />

and happens-before relation, 562<br />

term definition, 563<br />

Raper, Larry, 333<br />

raw type<br />

term definition, 57<br />

reachable<br />

See also scope<br />

objects<br />

finalization implications, 326<br />

term definition, 326<br />

recursive<br />

term definition, 10<br />

redundant<br />

type-import-on-demand, 163<br />

references<br />

See also expressions; types<br />

conversions<br />

narrowing, 85<br />

widening, 85<br />

in assignment conversion context, 93<br />

in casting conversion context, 101<br />

in method invocation conversion<br />

context, 99<br />

to fields, active use, 318<br />

forward<br />

permitted in<br />

class type usage, 169<br />

interface type usage, 260<br />

object, value of array variables as, 288<br />

operations, 46<br />

symbolic<br />

binary file format requirements, 335<br />

resolution, 315<br />

term definition, 45<br />

types<br />

array, 288<br />

class<br />

See class<br />

criteria for determining when two are the<br />

same, 49<br />

interface<br />

See interface<br />

member name, scope of, 118<br />

member, as declared entity, 113<br />

specification, 44<br />

in class declaration, 175<br />

in interface declaration, 259<br />

variables, specification, 67<br />

reflection, 317<br />

reifiable<br />

array component type must be, 291<br />

631

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

Saved successfully!

Ooh no, something went wrong!