Errata


Print Print Icon

Submit your own errata for this product.


The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Corrected".

The following errata were submitted by our customers and approved as valid errors by the author or editor.


Color Key: Serious Technical Mistake Minor Technical Mistake Language or formatting error Typo Question



Version Location Description Submitted By Corrected
Printed Page 192

Existing code line:
public static final Class FOO_BAR_CLASSNAME = Class.forName("foo.bar.ClassName");

NOW READS:
public static final Class FOO_BAR_CLASSNAME = foo.bar.ClassName.class;

Text below that (pp. 192-193):
Existing paragraph:
Note that foo.bar.ClassName.class is a valid construct to refer to the
foo.bar.ClassName class object. However, the compiler generates a static
method that calls Class.forName( ) and replaces the
foo.bar.ClassName.class construct with a call to that static method. So
it is better to use the FOO_BAR_CLASSNAME static variable as suggested,
rather than:

NOW READS:
Note that foo.bar.ClassName.class is a valid construct to refer to the
foo.bar.ClassName class object. However, the compiler generates a static
method that calls Class.forName( ) and replaces the
foo.bar.ClassName.class construct with a call to that static method. So
if the contruct will be accessed more than once, it is better
to use the FOO_BAR_CLASSNAME static variable as suggested, rather than:

Anonymous  Oct 2003
Printed Page 231
code

The code to read a file with Custom-built reader fails if the length of the lines in
the file are longer than buffer size.

Anonymous