behavior (methods), 2. See also methods
binarySearch(), 557
bitwise operators (&, |, ^), 293
block variables, 191
blocks, initialization, 224–227
boolean createNewFile(), 432
boolean exists(), 432
boolean invert (!), 297–298
booleans
assertions and, 373–375
if-else and, 317, 320–322
literals, 179
for loops and, 333–335
primitives and, 280
properties, 9
relational operators and, 278
boxing, 235–237
autoboxing, 234
autoboxing with collections, 548
legacy collections and, 581–582
overloading and, 239–240, 242–243
two-minute drill, 258
where it can be used, 236–237
break statements
as labeled statement, 342–344
loop and, 340–341
in switch blocks, 326–328
two-minute drill, 386
as unlabeled statement, 341–342
BufferedReader class, 429–430
BufferedWriter class, 430
bytes, 324–325