Minor Errata for
The Java Programming Language

Fourth Edition

by

Ken Arnold, James Gosling and David Holmes

Second Printing


"Well, if you can't believe what you read in a comic book,
what
can you believe?!"
-- Bullwinkle J. Moose [Jay Ward]


This page contains the minor errata -- typos, grammatical errors, font and layout problems -- in the first printing of the book. You may also want to view the list of technical errata -- those things that are wrong or lead you astray -- especially before you email us about an error.

You can tell which printing you have by looking at the bottom of the copyright page (the page that faces the dedication page, and starts with "Copyright © 2006 by Sun Microsystems, Inc."). The last line on this page gives the printing number and date.

If you find an error in the book, please check to see if it is already known before reporting it. If you do not find it in the list, please mail us the relevant information, including page numbers. All errata will be fixed in the next possible printing. We are thankful to all those who have reported errata.

Errata for all printings:


CHAPTER 1: A Quick Tour

CHAPTER 2: Classes and Objects

CHAPTER 3: Extending Classes

CHAPTER 4: Interfaces

CHAPTER 5: Nested Classes and Interfaces

CHAPTER 6: Enumeration Types

CHAPTER 7: Tokens, Values and Variables

CHAPTER 8: Primitives as Types

CHAPTER 9: Operators and Expressions

CHAPTER 10: Control Flow

CHAPTER 11: Generic Types

CHAPTER 12: Exceptions and Assertions

CHAPTER 13: Strings and Regular Expressions

CHAPTER 14: Threads

CHAPTER 15: Annotations

CHAPTER 16: Reflection

CHAPTER 17: Garbage Collection and Memory

CHAPTER 18: Packages

CHAPTER 19: Documentation Comments

CHAPTER 20: The I/O Package

CHAPTER 21: Collections

CHAPTER 22: Miscellaneous Utilities

CHAPTER 23: System Programming

CHAPTER 24: Internationalization and Localization

CHAPTER 25: Standard Packages

APPENDIX A: Application Evolution

APPENDIX B: Useful Tables

Further Reading

Index