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

N

name_and_type item
(CONSTANT_Fieldref_info structure), 105
(CONSTANT_Interface_Methodref_info structure), 105
(CONSTANT_Methodref_info structure), 105
name_index item
(CONSTANT_Class_info structure), 104
(CONSTANT_NameAndType_info structure), 110
(field_info structure), 114
(LocalVariableTable_attribute structure), 132
(method_info structure), 116
names
See also identifiers
attributes, avoiding conflicts in, 118
class, 28
classes, internal representation, 99
fully qualified, 26
new attributes, 117
qualified
access control and, 26
definition, 24
simple, 24
NaN (Not-a-Number)
conversion of
bytes item, CONSTANT_Float_info structure into, 107
high_bytes and low_bytes items, CONSTANT_Double_info structure, 109
operations that produce, 85
narrowing primitive conversions
See conversions, narrowing primitive
native method stack
definition, 70
native methods
binding, 170
invoking
class, invokeinterface, 280
class, invokevirtual, 291
instance, invokespecial, 284
instance, invokestatic, 288
pc register state during invocation, 67
native modifier
See also ACC_NATIVE flag; binding; native method
definition, 33
negating
double, dneg, 211
float, fneg, 241
int, ineg, 277
long, lneg, 322
NegativeArraySizeException
definition, 44
thrown by
anewarray, 181
multianewarray, 340
newarray, 344
new instruction
compilation examples
arrays, 382
throwing exceptions, 387
working with class instances, 379
constraints, static, 136
data-flow analysis during class file verification, 147
definition, 341
newarray instruction
compilation examples, arrays, 382
constraints, static, 136
definition, 343
NoClassDefFoundError
definition, 49
as loading process error, 45
thrown during class or interface loading, 160, 163
when thrown during initialization, 53
nonterminal symbols
descriptor grammar notation, 99
nop instruction
definition, 345
normal completion
method invocation, 74
NoSuchFieldError
definition, 51
as linking error, 45
thrown during field resolution, 167
NoSuchMethodError
definition, 51
as linking error, 45
thrown during method resolution, 169
notation
class file format descriptions, 93
field and method descriptor grammar, 99
instruction families, 84
notification
notify method, multithreaded actions, 59
notifyAll method, multithreaded actions, 59
wait sets and, 413
null reference
null literal, 6
null type, 6
null reference
definition, 66
pushing null reference, aconst_null, 178
testing for, 89
NullPointerException
definition, 44
thrown by
aaload, 175
aastore, 177
arraylength, 183
athrow, 186
baload, 188
bastore, 189
caload, 191
castore, 192
daload, 200
dastore, 201
faload, 230
fastore, 231
getfield, 249
iaload, 261
iastore, 263
invokeinterface, 282
invokespecial, 287, 293
laload, 310
lastore, 312
monitorenter, 335
monitorexit, 337
putfield, 349
saload, 354
sastore, 355
number_of_classes item
(InnerClasses_attribute structure), 125
number_of_exceptions item
(Exceptions_attribute structure), 124
numeric
comparisons, implications of unordered NaN values, 65
conversions
binary promotion, 23
narrowing impact on precision, 87
narrowing, support for, 86
unary promotion, 23
widening, impact on precision, 86
promotions, 16
types
components, 7, 62
promotion conversion, context, 17

Contents | Prev | Next | Index

The JavaTM Virtual Machine Specification
Copyright © 1999 Sun Microsystems, Inc. All rights reserved
Please send any comments or corrections to jvm@java.sun.com