Contents | Prev | Next | Index
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Index
Due to the semi-automated, complex technique of generating this extensive index,
it has no hyperlinks in the first printing of this document. We plan to insert the hyperlinks in a later printing. However, in the meantime, you can use the index by double-indirection. (1) Look up an entry here, get its page number, then (2) go to the Table of Contents and find the section that contains that page number, then you can click on that heading in the Table of Contents to jump directly to the section you want.
A
- abrupt completion
- See completion, abrupt
- abs method
- of class
Math
, 526
- abstract modifier
- See also declarations; modifiers
AbstractMethodError
class, 611- classes
- binary compatibility considerations, 242
- declaration of, 131
- definition and characteristics, 131
- direct superinterface relationship to, 136
- interfaces, implicit for every, 184
- methods
- binary compatibility considerations, 254
- classes, 158
- declaration examples, 158, 159, 190
- interfaces, 189
- overloading, 190, 191
- overriding, 189, 190
- semicolon as body of, 164
- reasons why constructors cannot be declared as, 178
- accept method
- of interface
FilenameFilter
, 759
- access
- See also scope
- accessibility
- determining, 99
- term definition, 99
- accessible, term definition, 99
- array, 195
- expression evaluation order, 342
- constructor, binary compatibility considerations, 248
- of fields, expression evaluation, 319
- access
- inheritance of class members, example
- default, 140
private
, 141protected
, 141public
, 141
- interface member names, 186
- to members of a package, 120
- method, binary compatibility considerations, 248
- non-
public
class instances, through public
superclasses and superinterfaces, 142 - overridden methods, using
super
keyword, 165 - qualified
- See also field access expressions; method invocation expressions
- term definition, 99
- threads,
volatile
fields use for, 147
- access control
- See also security
- classes, example, 100, 101
- constructors
- default, example, 102
private
, example, 105protected
, example, 104public
, example, 103
- fields
- default, example, 102
private
, example, 105protected
, example, 104public
, example, 103
IllegalAccessError
class, 611IllegalAccessException
class, 611- methods
- default, example, 102
private
, example, 105protected
, example, 104public
, example, 103
- access control
- package names, limited significance of, 115
protected
, details of, 100- qualified names and, 99
- standard exceptions,
IllegalAccessException
, 210 - term definition, 99
- acos method
- of class
Math
, 519
- actions
- See also methods
- main memory subsystem
- lock, 401
- read, 401
- unlock, 401
- write, 401
- prescient store, with threads, 408
- thread
- assign, 401
- load, 401
- lock, 401
- store, 401
- unlock, 401
- use, 401
- threads, constraints on relationships among, 403
- activeCount method
- of class
Thread
, 599 - of class
ThreadGroup
, 609
- activeGroupCount method
- of class
ThreadGroup
, 609
- addElement method
- of class
Vector
, 657
- Addison, Joseph, 143
- addObserver method
- of class
Observable
, 643
- after method
- of class
Date
, 629
- algebraic identities
- See also expressions; mathematical functions
- limits on use of, 308
- allGroups methods
allGroupsCount
method, of class ThreadGroup
, 608- of class
ThreadGroup
, 608
- allThreads method
- of class
ThreadGroup
, 608
- allThreadsCount method
- of class
ThreadGroup
, 608
- alphabet
- See also syntax
- components, see characters
- alphabet
- data types, see primitive types
- term definition, 7
- ambiguity
- See also names, ambiguous; scope
- avoiding, in fields with multiple inheritance, 153
- and method
- of class
BitSet
, 621
- append method
- of class
StringBuffer
, 552
- argument
- See also parameters
IllegalArgumentException
class, 611- lists, evaluation order, 309
- values, method invocation conversion context, 66
- arithmetic
- See also floating-point; integers;
Math
class; numbers; operators; primitive types ArithmeticException
class, 611- integer division,
ArithmeticException
, 307 Math
class, 517Number
class, 487- operators, numeric promotion, specification, 72
Random
class, 646- standard exceptions,
ArithmeticException
, 209
- arrays
- See also classes; data structures
- access, 195
- expression evaluation order, 342
arraycopy
method, of class System
, 584ArrayStoreException
class, 611- assignment, expression evaluation order, 370
ByteArrayInputStream
class, 689ByteArrayOutputStream
class, 727- (chapter), 193
- character, distinguished from strings, 199
Class
- objects, 199
- obtaining, example, 49
Cloneable
interface implemented by, 198- components
- See also variables
- assignment, run-time testing, 199, 303, 370, 375
- default values, 46
- initialization, 194
- as a kind of variable, 44
- type declaration, 194
- arrays
- creation, 195, 38
- expression evaluation, 315
- order, 316
- order, example, 318
- out-of-memory detection, example, 319
- example, 196
- grammar specification difficulties, 438
- indexing of, 195
IndexOutOfBoundsException
class, 611- initialization, 195, 196
- LALR(1) grammar productions, 446
- members, 197, 88
- names, fully qualified, 106
NegativeArraySizeException
class, 611Object
as superclass of, 199- origin, 195
- standard exceptions
ArrayStoreException
, 199, 209IndexOutOfBoundsException
, 209NegativeArraySizeException
, 209
- variables
- declaration, 194
- initialization, 194
- ASCII characters
- See also characters; Unicode character set
- Unicode character set relationship to, 11
- asin method
- of class
Math
, 519
- assignment
- See also fields; initialization
- array, expression evaluation order, 370, 375
- assignable to, term definition, 61
- compatible, term definition, 61
- compound
- evaluation order, 305
- operators, evaluation, 375
- conversion context, specification, 52, 61
- definite, (chapter), 383
- expressions
- boolean, definite assignment, 390
- definite assignment, 391
- as statements, 272
- operation, to change value of primitive value, 31
- simple operators, evaluation, 370
- atan method
- of class
Math
, 520
- atan2 method
- of class
Math
, 520
- @author tag
- specification, 421
- available method
- of class
BufferedInputStream
, 701 - of class
ByteArrayInputStream
, 691 - of class
FileInputStream
, 686 - of class
FilterInputStream
, 697 - of class
InputStream
, 682 - of class
LineNumberInputStream
, 708 - of class
PushbackInputStream
, 711 - of class
StringBufferInputStream
, 693
Contents | Prev | Next | Index
Java Language Specification (HTML generated by Suzette Pelouch on February 24, 1998)
Copyright © 1996 Sun Microsystems, Inc.
All rights reserved
Please send any comments or corrections to doug.kramer@sun.com