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