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, 667
DataInputStream class, 703
DataOutput interface, 674
DataOutputStream 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 modifier
final modifier
native modifier
private modifier
protected modifier
public modifier
static modifier
synchronized modifier
transient 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