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
- DataInputinterface, 667
- DataInputStreamclass, 703
- DataOutputinterface, 674
- DataOutputStreamclass, 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
- abstractmodifier
- finalmodifier
- nativemodifier
- privatemodifier
- protectedmodifier
- publicmodifier
- staticmodifier
- synchronizedmodifier
- transientmodifier
 
 
- declarations
- modifiers
- volatilemodifier
 
- 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
- digitmethod, 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 Doubleclass;Mathclass
- 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