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
- AbstractMethodErrorclass, 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, 141
- protected, 141
- public, 141
 
- interface member names, 186
- to members of a package, 120
- method, binary compatibility considerations, 248
- non-publicclass instances, throughpublicsuperclasses and superinterfaces, 142
- overridden methods, using superkeyword, 165
- qualified
- See also field access expressions; method invocation expressions
- term definition, 99
 
- threads, volatilefields use for, 147
 
- access control
- See also security
- classes, example, 100, 101
- constructors
- default, example, 102
- private, example, 105
- protected, example, 104
- public, example, 103
 
- fields
- default, example, 102
- private, example, 105
- protected, example, 104
- public, example, 103
 
- IllegalAccessErrorclass, 611
- IllegalAccessExceptionclass, 611
- methods
- default, example, 102
- private, example, 105
- protected, example, 104
- public, 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
- allGroupsCountmethod, 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
- IllegalArgumentExceptionclass, 611
- lists, evaluation order, 309
- values, method invocation conversion context, 66
 
- arithmetic
- See also floating-point; integers; Mathclass; numbers; operators; primitive types
- ArithmeticExceptionclass, 611
- integer division, ArithmeticException, 307
- Mathclass, 517
- Numberclass, 487
- operators, numeric promotion, specification, 72
- Randomclass, 646
- standard exceptions, ArithmeticException, 209
 
- arrays
- See also classes; data structures
- access, 195
- expression evaluation order, 342
 
- arraycopymethod, of class- System, 584
- ArrayStoreExceptionclass, 611
- assignment, expression evaluation order, 370
- ByteArrayInputStreamclass, 689
- ByteArrayOutputStreamclass, 727
- (chapter), 193
- character, distinguished from strings, 199
- Class- 
- objects, 199
- obtaining, example, 49
 
- Cloneableinterface 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
- IndexOutOfBoundsExceptionclass, 611
- initialization, 195, 196
- LALR(1) grammar productions, 446
- members, 197, 88
- names, fully qualified, 106
- NegativeArraySizeExceptionclass, 611
- Objectas superclass of, 199
- origin, 195
- standard exceptions
- ArrayStoreException, 199, 209
- IndexOutOfBoundsException, 209
- NegativeArraySizeException, 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