Exploring Java, 2nd Edition by Patrick Niemeyer and Joshua Peck Here are the changes that were made for the 8/98 reprint. (68) lst para., closed extra vertical space {106} para 2: changed The = symbol in Java is overloaded to provide string concatenation; this is the only overloaded operator in Java: to The + and += operators in Java are overloaded to provide string concatination; these are currently the only overloaded operators in the language. (note that the colon changed to a period.) (109) code sample 1, lines 1,2, and 3: "int expression" changed to "int_expression" ("int_ expression" is now in constant-width italic font.) {150} code sample 1, lines 5-6: changed myProps.put("foo", "bar); myprops.put("boo", "gee); to myProps.put("foo", "bar"); myprops.put("boo", "gee"); {162} code sample 2, line 7: changed "MeatInedibleException" to "InedibleException" {170} code sample 3, line 2: changed void setScale( int size ) { to public void setScale( int size ) { {216} code sample 2, line 4: "}" (right brace) is now aligned with the "s" in "synchronized" {218} code sample: added new line to the end of the code, } which should be left-aligned with "class MyThing {" (233) code sample 4, line 2: "wabe:" changed to "wabe;" {236} para. 1, line 3: changed "string()" to "strcmp()" (still in constant-width font) {246} footnote 2, line 3: changed "http://barroom.visionsystems.com/serendipity/date/jul_greg.html" to "http://www.magnet.ch/serendipity/hermetic/cal_stud/cal_art.htm" (still in italics.) {250} para. 4, line 2: changed "insertElement()" to "insertElementAt()" (274) line 1: changed "(ISO8859-1)" to "(ISO 8859-1)" {303} code sample 3, line 13: changed BufferedReader bin = new BufferedReader( new InputStreamReader( in ); to BufferedReader bin = new BufferedReader( new InputStreamReader( in ) ); {304} code line 11: changed BufferedReader bin = new BufferedReader( new InputStreamReader( in ); to BufferedReader bin = new BufferedReader( new InputStreamReader( in ) ); (same fix as page 303) {305} code line 1 should be moved right as follows: listener.close(); } catch (IOException e ) { } (319) para. 3, line 1: changed "DataOuputStream" to "DataOutputStream" (still in constant-width font) (362) para. 3, line 1: changed "SLL" to "SSL" (399) para. 1, line 4: changed "Figure 13-10" to "Figure 13-11" (480) bullet items 1-3: changed "generic name for" to "for example," {535} code sample 2: moved line 4 left, as follows: private void fireEvent() { propChanges.firePropertyChange( "value", null, new Integer(value)); } (561) terms 4 and 5: changed "ISO8859-1" to "ISO 8859-1" and changed "ISO10646" to "ISO 10646"