Contents | Prev | Next | IndexThe JavaTM Virtual Machine Specification


symbols A B C D E F G H I J L M N O P Q R S T U V W Z

F

F character
meaning in field or method descriptor, 101
f2d instruction
definition, 225
f2i instruction
definition, 226
f2l instruction
definition, 227
fadd instruction
definition, 228
faload instruction
definition, 230
fastore instruction
definition, 231
fcmp<op> instructions
definition, 232
fconst_<f> instructions
definition, 234
fdiv instruction
definition, 235
fields
See also constants; data types; fields table; methods; variables
access expressions, access control and, 26
class, field_info structure access flags, 112
constant, 52
constant pool references, verification process, 141
constants, as interface members, 35
creation and manipulation, instruction summary, 88
definition, 29
derivation of symbolic references to at run time, 156
descriptor
syntax and meaning, 100
as value of CONSTANT_Utf8_info structure referred by descriptor_index item, CONSTANT_NameAndType_info structure, 110
get from class instances, getfield, 248
initialization of, 31
interface, field_info structure access flags, 112
length as array type member, 26
lookup, 167
modifiers, 30
number limitation, 152
protected structural constraints, 138
put into class instances, putfield, 348
references, resolution, 167
resolution, 167
static
get from classes, getstatic, 250
put into classes, putstatic, 350
types, 101
fields table
(ClassFile structure), 98
fields_count item
(ClassFile structure), 97
final modifier
See also ACC_FINAL flag
class
definition, 28
enforcement, 141, 291
field
definition, 30
enforcement, putfield, 348
enforcement, putstatic, 350
method
definition, 33
enforcement, 141
finalization
of class instances, finalize method, 56
finally clause
data-flow analysis during class file verification, 151
exception handling role, 42
implementation of
in catch_type item (Code_attribute structure), 122
instruction summary, 90
try-finally clause, Sun's Java compiler output characteristics, 149
uninitialized object restrictions, Pass 3 - bytecode verifier, 148
findSystemClass method
ClassLoader class, loading of classes and interfaces by, 161
fload instruction
See also wide instruction
constraints, static, 136
definition, 237
fload_<n> instructions
constraints, static, 136
definition, 238
float type
See also floating-point
adding, fadd, 228
comparing, fcmp<op>, 233
converting
double to, d2f, 195
int to, i2f, 257
long to, l2f, 307
to double, f2d, 225
to int, f2i, 226
to long, f2l, 227
dividing, fdiv, 235
float value set, 63
float-extended-exponent value set, 64
loading from
arrays, faload, 230
local variables, fload, 237
local variables, fload_<n>, 238
multiplying, fmul, 239
negating, fneg, 241
pushing constants, fconst_<f>, 234
remainder, frem, 242
representation in constant pool, 107
returning from method invocation, freturn, 244
storing into
arrays, fastore, 231
local variables, fstore, 245
local variables, fstore_<n>, 246
subtracting, fsub, 247
float value set
definition, 63
parameters (table), 64
float-extended-exponent value set
definition, 64
parameters (table), 64
floating-point
comparison, IEEE 754 conformance, 85, 89
types
components, and values, 7, 63
underflow and overflow, Java virtual machine handling, 85
fmul instruction
definition, 239
fneg instruction
definition, 241
for keyword
compilation examples, 365
forward slashes (/)
in class and interface names in internal form, 99
FP-strict floating point mode
definition, 76
frames
See also stacks
definition, 71
exception handling impact on, 79
local variables, 72
frem instruction
definition, 242
freturn instruction
constraints, structural, 138
definition, 244
fstore instruction
constraints, static, 136
definition, 245
fstore_<n> instructions
constraints, static, 136
definition, 246
fsub instruction
definition, 247

Contents | Prev | Next | Index

The JavaTM Virtual Machine Specification
Copyright © 1999 Sun Microsystems, Inc. All rights reserved
Please send any comments or corrections to [email protected]