Preface
Part I: Introducing Java
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 3--Object-Oriented Programming in Java
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 APl
XML
Processes
Security
Cryptography
Chapter 5--Java Security
Security Risks
Java VM Security and Class File Verification
Authentication and Cryptography
Access Control
Security for Everyone
Permission Classes
Chapter 6--JavaBeans
Bean Basics
JavaBeans Conventions
Bean Contexts and Services
Chapter 7--Java Programming and Documentation
Convert tions
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
idb
keytool
native2ascii
policytool
serialver
How to Use This Quick Reference
Finding a Quick-Reference Entry
Reading a Quick-Reference Entry
Chapter 9--java.beans and java.beans, beancontext
Chapter 1O--java.io
Chapter 11--java.lang, java.lang.ref, and java.lang, reflect
Chapter 12--java.math
Chapter 13--java.net
Chapter 14--java.nio and Subpackages
Chapter 15--java.security and Subpackages
Chapter 16--java.text
Chapter 17--java.util and Subpackages
Chapter 18--javax. crypto and Subpackages
Chapter 19--javax. net and javax, net.ssl
Chapter 20--javax.security.auth and Subpackages
Chapter 21--javax.xml.parsers, java.xml, transform,
and Suhpackages
Chapter 22-- org.ietf, jgss
Chapter 23-- org. w3c. dom
Chapter24 org.xml.sax, org.xml.sax.ext,
and org.xml.sax, helpers
Chapter 25-- Class, Method, and Field Index
Index