1. General Principles
2. Formatting Conventions
3. Naming Conventions
* Package Names
* Type Names
·Class Names
·Interface Names
* Method Names
* Variable Names
·Field Names
·Parameter Names
* Constant Names
4. Documentation Conventions
* Comment Types
* Documentation Comments
·Comment Style
·Comment Content
* Internal Comments
5. Programming Conventions
* Type Safety
* Statements and Expressions
* Construction
* Exception Handling
* Assertions
* Concurrency
* Synchronization
* Efficiency
6. Packaging Conventions
* Summary
* Glossary
* Bibliography
* Index