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, 141
protected, 141
public, 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, 105
protected, example, 104
public, example, 103
fields
default, example, 102
private, example, 105
protected, example, 104
public, example, 103
IllegalAccessError class, 611
IllegalAccessException class, 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
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, 517
Number 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, 584
ArrayStoreException class, 611
assignment, expression evaluation order, 370
ByteArrayInputStream class, 689
ByteArrayOutputStream 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, 611
Object as 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