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.

638<br />

conversion<br />

contexts, 78<br />

conversion(s), 77<br />

assignment, 93<br />

casting, 101<br />

identity, 80<br />

method invocation, 99<br />

primitive<br />

narrowing, 82<br />

widening, 80<br />

reference<br />

narrowing, 85<br />

widening, 85<br />

string, 497<br />

value set, 92<br />

convertible to a numeric type, 89<br />

convertible to an integral type, 89<br />

correctly synchronized, 563<br />

creating<br />

enum<br />

constant, 251<br />

data race, 563<br />

declaration(s), 114<br />

array variable, 288<br />

class, 173<br />

variable, 69<br />

compile-time, 471<br />

constructor, 240<br />

field, 196, 264<br />

import, 160<br />

instance variable, 69<br />

interface, 263<br />

local variable, 70<br />

statement, 363<br />

method, 209<br />

package, 158<br />

parameter<br />

exception, 70<br />

method, 69<br />

shadowed, 119<br />

single-static import, 164<br />

single-type import, 161<br />

static-import-on-demand, 165<br />

top-level type, 166<br />

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

declarator, 364<br />

default<br />

constructor, 247<br />

value, 71<br />

definite assignment, 527<br />

definitely assigned<br />

after, 530<br />

when false, 530<br />

when true, 530<br />

before, 530<br />

definitely unassigned after, 530<br />

definitely unassigned after when false, 530<br />

definitely unassigned after when true, 530<br />

definitely unassigned before, 530<br />

direct<br />

extension, 259<br />

subclass, 184<br />

subtype, 63<br />

superclass, 184<br />

superinterface, 186, 261<br />

directly implement, 259<br />

dynamic method lookup, 476<br />

dynamically enclosed, 302<br />

element, 287<br />

type, 287<br />

empty<br />

array, 287<br />

statement, 370<br />

enclosed, dynamically, 302<br />

erasure, 56<br />

error classes, 301<br />

escape<br />

sequence, character and string, 30<br />

Unicode, 15<br />

evaluation<br />

evaluated, 409<br />

expression, result of, 409<br />

order, 414<br />

exception<br />

caller of, 302<br />

caught, 297<br />

checked, 299<br />

classes, 299<br />

checked, 299<br />

runtime, 301<br />

unchecked, 299<br />

handler, 397<br />

parameter, 70<br />

polling for, 304<br />

precise, 303<br />

thrown, 297

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

Saved successfully!

Ooh no, something went wrong!