Part I: Learning About Objects
Part II: Learning About TypesChapter 1: Setting the Stage
Chapter 2: Introducing the Players
Chapter 3: Character Study
Chapter 4: Stage Direction
Chapter 5: All Together Now
Part III: Designing ProgramsChapter 6: It Takes All Types
Chapter 7: What's in a Name?
Chapter 8: Think Like an Object
Chapter 9: Let the Games Begin
Chapter 10: The Play's the Thing
AppendicesChapter 11: Networking
Chapter 12: Defensive Programming
Chapter 13: Design Patterns
Chapter 14: Navel Gazing
Chapter 15: Satori
Appendix 1: Avoiding Style Crime
Appendix 2: Java's Flaws
Appendix 3: Book Recommendations
Appendix 4: The Rest of Java
For review:
Brave New Words
Setting the Stage:
object,
variable,
value,
type,
state,
behavior,
reference value,
boolean value,
int value,
double value,
reference variable,
boolean variable,
int variable,
double variable,
true,
false,
message,
statement,
method,
class,
program,
Java interpreter.
Introducing the Players:
class,
statement,
method,
variable,
reference variable,
reference value,
class, method, and variable naming conventions,
declaration statement,
scope,
local variable,
global variable,
parameter,
method execution,
sending a message,
type,
return,
new,
assignment statement,
operator,
operand,
main() method,
dot operator,
variable access,
continuation line,
comment,
void,
if,
".",
"<=",
"==",
"/*",
"*/",
"//".
Character Study:
type,
value,
reference value,
reference variable,
reference type,
boolean type,
int type,
double type,
Class type,
null,
state,
behavior,
operator,
operand,
remainder,
expression,
boolean expression,
int expression,
double expression,
type casting,
(int),
(double),
(boolean),
"+",
"-",
"*",
"/",
"%",
"&&",
"||",
"!",
"<",
"<=",
">",
">=",
"==",
"!=".