The Java programming language /
Ken Arnold, James Gosling, David Holmes.
- 4th ed.
- Upper Saddle River, NJ : Addison-Wesley, c2006.
- xxviii, 891 p. ; 23 cm.
Includes bibliographical references and index.
1. A quick tour - 2. Classes and objects - 3. Extending classes - 4. Interfaces - 5. Nested classes and interfaces - 6. Enumeration types - 7. Tokens, values and variables - 8. Primitives as types - 9. Operators and expressions - 10. Control flow - 11. Generic types - 12. Exceptions and assertions - 13. Strings and regular expressions - 14. Threads - 15. Annotations - 16. Reflection - 17. Garbage collection and memory - 18. Packages - 19. Documentation comments - 20. The I/O Package - 21. Collections - 22. Miscellaneous utilities - 23. System programming - 24. Internationalization and localization - 25. Standard packages - A. Application evolution - B. Useful tables - Further reading - Index.