Part I: Learning About Objects
Chapter 1: Setting the StagePart II: Learning About Types
Chapter 2: Introducing the Players
Chapter 3: Character Study
Chapter 4: Stage Direction
Chapter 5: All Together Now
Chapter 6: It Takes All TypesPart III: Designing Programs
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
Chapter 11: NetworkingAppendices
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)
,
"+
",
"-
",
"*
",
"/
",
"%
",
"&&
",
"||
",
"!
",
"<
",
"<=
",
">
",
">=
",
"==
",
"!=
".