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.

applicable by subtyping, 445<br />

applicable variable-arity method, 447<br />

array, 287<br />

components, 69, 287<br />

element type, 287<br />

type, 287<br />

element, 287<br />

empty, 287<br />

initializer, 290<br />

length of, 287<br />

type, 287<br />

assertion, 373<br />

assignable to, 95<br />

assignment, 93, 515<br />

compatible with, 95<br />

associated labels, 377<br />

binary<br />

compatibility, 339<br />

numeric promotion, 110<br />

blank final, 71<br />

block, 361<br />

enclosing, 182<br />

body<br />

of class, 189<br />

of constructor, 242<br />

of interface, 263<br />

of method, 223<br />

bound<br />

of a type variable, 50<br />

boxing conversion, 86<br />

break binary compatibility with, 339<br />

break target, 388<br />

caller, 302<br />

can complete normally, 402<br />

capture conversion, 89<br />

cast operator, 101, 487<br />

catch clause, 297, 396<br />

caught, 297, 393<br />

checked exceptions, 299<br />

class(es), 173, 175<br />

abstract, 176<br />

body, 189<br />

declaration, 175<br />

depends on a reference type, 185<br />

direct inner, 181<br />

directly depends on a reference type, 185<br />

error, 301<br />

exception, 301<br />

final, 178<br />

initialization, 316, 317<br />

inner, 181<br />

inner of another class, 182<br />

local, 361<br />

modifiers, 175<br />

of object, 73<br />

runtime exception, 301<br />

same, 49<br />

strictfp, 178<br />

unloading, 330<br />

variables, 198<br />

commensurate, 283<br />

comments, 18<br />

end-of-line, 18<br />

traditional, 18<br />

compatibility, binary, 339<br />

compilation unit, 157<br />

observable, 157<br />

compile-time<br />

declaration, 471<br />

type, 67<br />

compile-time type(s)<br />

same, 49<br />

complete<br />

abruptly, 360, 413<br />

normally, 360, 402, 413<br />

completely initialized object, 573<br />

component, 287<br />

of array, 69, 287<br />

type of array, 287<br />

constant<br />

expression<br />

compile-time, 525<br />

constructor(s), 240<br />

anonymous, 429<br />

default, 247<br />

parameter, 69, 240<br />

signature, 241<br />

contain, 359<br />

immediately, 359<br />

context<br />

static, 181<br />

context of conversion, 78<br />

continue target, 391<br />

contract, 339<br />

control<br />

access, 138<br />

637

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

Saved successfully!

Ooh no, something went wrong!