VM Spec

Contents | Prev | Next | Index | The 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

# B

B character

meaning in field or method descriptor, 101

backwards branches

structural constraints on instructions, 138

baload instruction

definition, 188

bastore instruction

definition, 189

big-endian order

bytes item

(CONSTANT_Float_info structure), 107
(CONSTANT_Integer_info structure), 107

class file data storage order, 93
high_bytes and low_bytes items

(CONSTANT_Double_info structure), 109
(CONSTANT_Long_info structure), 109

multibyte characters, CONSTANT_Utf8_info structure representation of, 110

binding

See also linking; loading; native modifier
definition, 170
instructions causing

invokeinterface, 280
invokespecial, 284
invokestatic, 288
invokevirtual, 291

of native method implementations, 170

bipush instruction

compilation examples

accessing the runtime constant pool, 371
arrays, 381
constants and local variables in a for loop, 365, 366, 369
invoking methods, 376, 377
while loop, 372

definition, 190

bitwise

ANDing

int, iand, 262
long, land, 309

ORing

int exclusive, ixor, 303
int inclusive, ior, 294
long exclusive, lxor, 334
long inclusive, lor, 325

boolean type

definition, 7
loading from arrays, baload, 188
storing into arrays, bastore, 189
values of, 7

branch

code verification, Pass 3 - bytecode verifier, 142
instruction summary, 88
instructions, constraints, static, 134
int comparison

if_icmp<cond>, 267
with zero, if<cond>, 269

reference comparison

if_acmp<cond>, 266
with null, ifnonnull, 271
with null, ifnull, 272

unconditionally

goto, 252
wide index, goto_w, 253

breakpoint reserved opcode

definition, 172

byte type

boolean array values represented as values of, 66
converting int to, i2b, 254
definition, 62
instruction set handling of, 81
integer arithmetic not directly supported, 84
loading from arrays, baload, 188
pushing, bipush, 190
storing into arrays, bastore, 189
value range, 63

bytes array

(CONSTANT_Utf8_info structure), 111

bytes item

(CONSTANT_Float_info structure), 107
(CONSTANT_Integer_info structure), 107

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