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; modifiersAbstractMethodError
class, 611classes
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 scopeaccessibility
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 expressionsterm definition, 99
threads, volatile
fields use for, 147
access control
See also securityclasses, 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, 611methods
default, example, 102 private
, example, 105protected
, example, 104public
, example, 103
access control
package names, limited significance of, 115 protected
, details of, 100qualified names and, 99 standard exceptions, IllegalAccessException
, 210 term definition, 99
acos method
of class Math
, 519
actions
See also methodsmain 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 , 143addObserver method
of class Observable
, 643
after method
of class Date
, 629
algebraic identities
See also expressions; mathematical functionslimits on use of, 308
allGroups methods
allGroupsCount
method, of class ThreadGroup
, 608of class ThreadGroup
, 608
allThreads method
of class ThreadGroup
, 608
allThreadsCount method
of class ThreadGroup
, 608
alphabet
See also syntaxcomponents, see characters
alphabet
data types, see primitive types term definition, 7
ambiguity
See also names, ambiguous; scopeavoiding, in fields with multiple inheritance, 153
and method
of class BitSet
, 621
append method
of class StringBuffer
, 552
argument
See also parametersIllegalArgumentException
class, 611lists, evaluation order, 309 values, method invocation conversion context, 66
arithmetic
See also floating-point; integers; Math
class; numbers; operators; primitive typesArithmeticException
class, 611integer division, ArithmeticException
, 307 Math
class, 517Number
class, 487operators, numeric promotion, specification, 72 Random
class, 646standard exceptions, ArithmeticException
, 209
arrays
See also classes; data structuresaccess, 195
expression evaluation order, 342
arraycopy
method, of class System
, 584ArrayStoreException
class, 611assignment, 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, 198components
See also variablesassignment, 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, 611initialization, 195, 196 LALR(1) grammar productions, 446 members, 197, 88 names, fully qualified, 106 NegativeArraySizeException
class, 611Object
as superclass of, 199origin, 195 standard exceptions
ArrayStoreException
, 199, 209IndexOutOfBoundsException
, 209NegativeArraySizeException
, 209
variables
declaration, 194 initialization, 194
ASCII characters
See also characters; Unicode character setUnicode character set relationship to, 11
asin method
of class Math
, 519
assignment
See also fields; initializationarray, 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