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
 
D
- Danforth, Scott, 237
 - dangling else
- See also control flow
 - handling of, 270
 
 - data
- See also constants; fields; variables
 DataInput interface, 667DataInputStream class, 703DataOutput interface, 674DataOutputStream class, 734- structures, see
- arrays
 - classes
 - hash tables
 - interfaces
 - primitive types
 - vectors
 
 - types, see types
 - values, see values
 
 - database
- storing packages in, 117
 
 - Date class, 622
 - Dave, 125
 - deadlock
- avoidance, multiple lock use for, 290
 
 - decimal
- See also numbers
 - base, permitted in integer literals, 19
 - numerals, specification, 20
 
 - declarations
- See also body; execution; fields; initialization; methods; parameters; statements
 - class
- body, 138
 - (chapter), 127
 - LALR(1) grammar productions, 443
 - member, 138
 - term definition and characteristics, 128
 
 - constructor, 176
- example of, 177
 - LALR(1) grammar productions, 445
 
 - field(s), 143
- constants in interfaces, 186
 - examples of, 151
 - grammar specification difficulties, 437
 - interface, examples, 188
 - LALR(1) grammar productions, 443
 
 - identifiers in, kept separate from those in labeled statements, 80
 import
- example, 123
 - single-type, 121
 - term definition, 120
 - type-import-on-demand, 122
 
- interface, 184
- body, 185
 - (chapter), 183
 - LALR(1) grammar productions, 445
 - members, 185
 
 - local variable, definite assignment, 393
 - method(s), 155
- examples of, 168
 - grammar specification difficulties, 437
 - interface, 
abstract, 189 - LALR(1) grammar productions, 444
 
 - modifiers, see
abstract modifierfinal modifiernative modifierprivate modifierprotected modifierpublic modifierstatic modifiersynchronized modifiertransient modifier
 
 - declarations
- modifiers
volatile modifier
 - overriding, example, 168
 - package, in compilation units, 118
 - subclass, 133
 - superclass, 133
 - superinterface, 135, 185
 - term definition, 78
 - type
- as members of packages, 124
 - need not appear before use of the type, 82
 - usage in, 43
 
 - variable
- array, 194
 - has a type, while objects have classes, 47
 - local, 265
- execution of, 269
 
 
 
 - defaults field
- of class 
Properties, 639 
 - defineClass method
- of class 
ClassLoader, 559 
 - definite assignment
- See also exceptions; execution; scope
 - (chapter), 383
 
 - delete method
- of class 
File, 758 
 - deleteObserver method
- of class 
Observable, 643 
 - deleteObservers method
- of class 
Observable, 643 
 - DeMichiel, Linda G., 6
 - denormalized
- IEEE 754 standard, support required for, 34
 - term definition, 33
 
 - destroy method
- of class 
Process, 562 - of class 
ThreadGroup, 606 
 - Dictionary class, 633
 - digits
digit method, of class Character, 485- Java, term definition, 17
 
 - division
- See also arithmetic; numbers
 - integer divide by zero, indicated by 
ArithmeticException, 32, 352 
 - do statement
- See also control flow
 - definite assignment, 395
 - specification, 278
 
 - documentation
- comments, (chapter), 419
 
 
- Double class, 308, 510
 - double quote
- escape sequence, 27
 - in string literals, 25
 
 - double type
- See also 
Double class; Math class - floating-point literal specification, 22
 
 - doubleToLongBits method
- of class 
Double, 515 
 - doubleValue method
- of class 
Double, 513 - of class 
Float, 506 - of class 
Integer, 490 - of class 
Long, 497 - of class 
Number, 487 
 - Duff, Tom, 275
 - Duff's device, 275
 - dumpStack method
- of class 
Thread, 600 
 - Dylan, 4, 6
 
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