packages
package-level access to classes, 13–14
searches, 769–771, 780
source files declaration rules, 11
parameter variable, 603
parse(), 465
parseXxx(), 231
parsing. See searches
pass-by-value, 204–205
passing into methods, variables, 256
Pattern class, 482–484
pattern matching searches, 482–484
polymorphism, 94–98
anonymous inner classes and, 649
generic types and, 582–584
inheritance and, 88–90
instance methods and, 98
in overridden and overloaded methods, 109–111
overview, 94–95
reference variables and, 96–98
two-minute drill, 153
precision value, format strings, 490
primitives
arrays of, 220–221
assigned values, 277
assigning, 181–183
casting, 183–185, 255
declaration, of class members, 49–51
default values, 193–194
equality (= = and !=) operators for, 280–281
instance variables, 194
literal values, 176–180
local primitives, 197–199
passing primitive variables, 205–206
primitive variable assigned to another primitive variable, 188
variable declarations, 49–51
print statements, 289
printf(), 489–491
printStackTrace(), 355
PrintWriter class, 430
priorities, thread, 696–698
PriorityQueue, 544–545, 566–567
private
access modifiers, 24
class members, 29–32
methods, 381–382
programmatically thrown exceptions, 368–369
properties
JavaBeans naming rules, 8–9
system properties, 764–765
protected
access modifiers, 24
class members, 32–34
protected details of class member, 34–36
public
access modifiers, 24
class access, 14–15
class member access, 26–29
source files declaration rules, 11
public boolean equalsIgnoreCase(String s), 422
public char charAt(int index), 421
public int length(), 422
public methods
assertions and, 380–381
equals(), hashCode(), and toString(), 524
public String concat(String s), 421–422
public String replace(char old, char new), 422
public String substring (int begin), 422–423
public String substring (int begin, int end), 422–423
public String tolowerCase(), 423
public String toString(), 424, 427
public String toUppcrCase(), 424
public String trim(), 424
public StringBuffer delete (int start, int end), 426–427
public StringBuilder insert(int offset, String s), 427
public synchronized StringBuffer append(String s), 426
public synchronized StringBuffer reverse(), 427