Java in a Nutshell, 3rd Edition By David Flanagan The following changes were made in the 7/00 reprint: {55} code; did read: throw new IllegalArgumentException("x must be >= 0")); now reads: throw new IllegalArgumentException("x must be >= 0"); {63} last paragraph: At the start of the paragraph that begins "String literals can be only a single line...": The new opening sentence now reads "String literals cannot contain comments, and may consist of only a single line." (92) Code halfway down; First line of the code did read: "private static finale"... Now reads: "private static final"... {116} Last line of code; Did read: public interface SuperShape implements Positionable, Transformable {} Now reads: public interface SuperShape extends Positionable, Transformable {} {150} 7th line; Did read: boolean keepRunning = true; Now reads: volatile boolean keepRunning = true; (193) Code comment; The line: * their sum. * @param c1 A Complex object Now reads: * their sum. * @param c1 A Complex object (458) Code, new line added after 4th line: java.security.NoSuchProviderException, java.security.SignatureException; Code, 7th line: Did read: ,java.security.SignatureException { Now reads: java.security.NoSuchProviderException, java.security.SignatureException;