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