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
 
F
- FALSE field
- of class 
Boolean, 469 
 - Feeley, Mark, 206
 - Fibonacci numbers, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610
 - fields
- See also classes; constants; instances; interfaces; methods; variables
 
 
- fields
- access control
- default, example, 102
 private, example, 105protected, example, 104public, example, 103
 - access expressions, evaluation, 319
 - of an array, 197
 - of a class
- binary compatibility considerations, 249
 - declarations, 143
- examples of, 151
 
 final, 146
- binary compatibility considerations, 250
 volatile declaration not permitted for, 148
- multiply inherited, example of, 153
 - non-
static
- default values, 46
 - explicit constructors not permitted to use, 179
 - hiding example, 152
 - initialization of, 149
 - initializers for, 150
 - invocation of initializers during instance creation, 229
 - specification, 44
 
 - reinheritance of, example, 154
 static
- and 
final, binary compatibility considerations, 251 - binary compatibility considerations, 253, 259
 - hiding of, example, 151
 - initialization of, 149, 175
 - initialization of, during the preparation phase of linking, 221
 - specification, 44
 - term definition and declaration, 145
 
transient, 147
- binary compatibility considerations, 253
 
volatile, 147
- binary compatibility considerations, 253
 final declaration not permitted for, 148
 - declarations
- as declared entity, 78
 - binary compatibility considerations, 260
 - grammar specification difficulties, 437
 - LALR(1) grammar productions, 443
 
 
 - fields
- hidden
- accessing using cast, 323
 - accessing with
super keyword, 322this keyword, 269
 
 - of an interface
- ambiguous inherited example, 188
 - binary compatibility considerations, 251
 - declarations, 186, 187
- examples, 188
 
 - initialization, 187
- during the preparation phase of linking, 221
 
 - multiply inherited example, 188
 public by default, 187
 length, as member of an array, 88- as members
- of a class, 86
 - of an interface, 87
 
 - names, naming conventions, 109
 NoSuchFieldError class, 611public, by default in interface declaration, 187- references, active use, 224
 - scope of, 81
 
 - Fifth Dimension, 317
 - files
- See also I/O; input; output; streams
 - binary, format, 238
 File class, 752, 753FileInputStream class, 684FilenameFilter interface, 759FileOutputStream class, 722RandomAccessFile class, 743- standard
System.err, 580System.in, 579System.out, 580
 - standard exceptions
EOFException, 210, 762FileNotFoundException, 210, 763InterruptedIOException, 210, 764IOException, 210, 261
 - systems, storing packages in, 115
 
 - fillInStackTrace method
- of class 
ThreadGroup, 613 
 - filters
FilterInputStream class, 696FilterOutputStream class, 730
 - Finagle's Law, 201
 
- final modifier
- See also declarations; modifiers
 - classes
- binary compatibility considerations, 242
 - declaration of, 133
 
 - fields
- binary compatibility considerations, 250
 - declaration and use, 146, 186
 final by default in, interface, declaration, 187volatile declaration not permitted for, 148
 - methods
- binary compatibility considerations, 255
 - declaration and use, 160
 - not permitted in interface method declarations, 189
 
 - reasons why constructors cannot be, 178
 
 - finalization
- See also exceptions; linking
 - of classes, 235
 - finalizable, as object attribute, 232
 finalize method
- as member of 
Object class, 41 - of class 
FileInputStream, 686 - of class 
FileOutputStream, 724 - of class 
Object, 463 
- finalized, as object attribute, 232
 - finalizer
- method calls, unordered nature of, 234
 
 - finalizer-reachable, as object attribute, 232
 finally clause, exception handling use, 204- implementing, 232
 - of instances, 231
- implementation procedures, 232
 
 - unloading implications, 235
 
 - findSystemClass method
- of class 
ClassLoader, 560 
 - first cat, 126
 - firstElement method
- of class 
Vector, 657 
 - fish
- relationship to pianos and stringed instruments, 137
 
 - Fitzgerald, F. Scott, 635
 - float type, 30
- See also floating point
 
 - floating-point
- See also arithmetic; numbers; types
 - algebraic identities, limits on use of, 308
 Double class, 308, 510Float class, 503
 - floating-point
float type, floating-point literal specification, 22, 30floatToIntBits method, of class Float, 508floatValue method
- of class 
Double, 512 - of class 
Float, 505 - of class 
Integer, 490 - of class 
Long, 497 - of class 
Number, 487 
- literals
- largest and smallest, 22
 - term definition and specification, 22
 
 Long class, 495- operations, 34
 - required behavior, 34, 35
 - types and values, term definition and specification, 33
 
 - floor method
- of class 
Math, 524 
 - flow analysis
- See also security
 - conservative, required for definite assignment of local variables, 383
 
 - flush method
- of class 
BufferedOutputStream, 733 - of class 
DataOutputStream, 735 - of class 
FilterOutputStream, 731 - of class 
OutputStream, 721 - of class 
PrintStream, 739 
 - Foote, Samuel, 290
 - for statement
- definite assignment, 396
 - ForInit part
- initialization by, 281
 - scope of local variable declared in, 82
 
 - header, local variable declaration in, 266
 - specification, 280
 
 - forDigit method
- of class 
Character, 486 
 - form feed
- escape sequence, 27
 
 - formal parameter
- See parameters
 
 - Forman, Ira, 237
 - format
- See also binary, compatibility
 - binary, properties of, 238
 
 - forName method
- of class 
Class, 468 
 
- forward reference
- See also scope
 - compile-time error in
- class variable initialization, 149
 - instance variable initialization, 150
 
 - to types allowed before declaration, 82
 
 - Franklin, Benjamin, 215
 - freeMemory method
- of class 
Runtime, 565 
 - Frost, Robert
- Generations of Men, 299
 - Line-gang, 415
 - Mending Wall, 183
 - Mountain, 295
 
 - Fuller, Thomas, 823
 
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