Java in a Nutshell, 4th Edition

Table of Contents

1. You must know the following chapters (by now):

	Chapter 1. Introduction
	   What Is Java?
	   Key Benefits of Java
	   An Example Program

	Chapter 2. Java Syntax from the Ground Up
	   The Unicode Character Set
	   Comments
	   Identifiers and Reserved Words
	   Primitive Data Types
	   Expressions and Operators
	   Statements
	   Methods
	   Classes and Objects
	   Array Types
	   Reference Types
	   Packages and the Java Namespace
	   Java File Structure
	   Defining and Running Java Programs
	   Differences Between C and Java

	Chapter 7. Java Programming and Documentation
	   Conventions
	   Naming and Capitalization Conventions
	   Portability Conventions and Pure Java Rules
	   Java Documentation Comments

	Chapter 8. Java Development Tools
	   appletviewer
	   extcheck
	   jar
	   jarsigner
	   java
	   javac
	   javadoc
	   javah
	   javap
	   jdb
	   keytool
	   native2ascii
	   policytool
	   serialver
	   
2. Study Chapters for Fall 2003

	Chapter 3. Object-Oriented Programming in Java  (to be completed by October 2)
	   The Members of a Class
	   Creating and Initializing Objects
	   Destroying and Finalizing Objects
	   Subclasses and Inheritance
	   Data Hiding and Encapsulation
	   Abstract Classes and Methods
	   Interfaces
	   Inner Class Overview
	   Static Member Classes
	   Member Classes
	   Local Classes
	   Anonymous Classes
	   How Inner Classes Work
	   Modifier Summary
	   C++ Features Not Found in Java

	Chapter 4. The Java Platform
	   Java Platform Overview
	   Strings and Characters
	   Numbers and Math
	   Dates and Times
	   Arrays
	   Collections
	   Types, Reflection, and Dynamic Loading
	   Threads
	   Files and Directories
	   Input and Output Streams
	   Networking
	   Properties and Preferences
	   Logging
	   The New I/O API
	   XML
	   Processes
	   Security
	   Cryptography

	Chapter 6. JavaBeans
	   Bean Basics
	   JavaBeans Conventions
	   Bean Contexts and Services

	Chapter 9. java.beans and java.beans.beancontext

	Chapter 10. java.io

	Chapter 11. java.lang, java.lang.ref, and java.lang.reflect

	Chapter 17. java.util and Subpackages

	Chapter 23. org.w3c.dom