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, 105
- protected, example, 104
- public, 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
- volatiledeclaration 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
- finaldeclaration 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
- superkeyword, 322
- thiskeyword, 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
- publicby default, 187
 
- length, as member of an array, 88
- as members
- of a class, 86
- of an interface, 87
 
- names, naming conventions, 109
- NoSuchFieldErrorclass, 611
- public, 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
- Fileclass, 752, 753
- FileInputStreamclass, 684
- FilenameFilterinterface, 759
- FileOutputStreamclass, 722
- RandomAccessFileclass, 743
- standard
- System.err, 580
- System.in, 579
- System.out, 580
 
- standard exceptions
- EOFException, 210, 762
- FileNotFoundException, 210, 763
- InterruptedIOException, 210, 764
- IOException, 210, 261
 
- systems, storing packages in, 115
 
- fillInStackTrace method
- of class ThreadGroup, 613
 
- filters
- FilterInputStreamclass, 696
- FilterOutputStreamclass, 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
- finalby default in, interface, declaration, 187
- volatiledeclaration 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
- finalizemethod- 
- as member of Objectclass, 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
- finallyclause, 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
- Doubleclass, 308, 510
- Floatclass, 503
 
- floating-point
- floattype, floating-point literal specification, 22, 30
- floatToIntBitsmethod, of class- Float, 508
- floatValuemethod- 
- 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
 
- Longclass, 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