Paging through the book quickly it did not look too bad. Reading it was an entirely different matter. There are numerous faults in this book. Some are serious and some are not so serious. The following paragraphs detail some of the more annoying faults.
The book claims to be for C/C++/VB programmers stepping up to Java - I don't think many C/C++ programmers would find it sufficient.
It is not obvious which JDK version the book applies to - in fact it seems to be JDK 1.0.2 - it should update to JDK 1.1 immediately.
The first example will not compile due to a typo ('Class' instead of 'class'). Throughout the book classes are presented without a modifier - as this book is for beginners all classes should read
'public class'.
The JavaBeans chapter (all 3 pages!) should be scrapped! It explains very little and frequently refers to 'Java Beans' instead of 'JavaBeans'. The OO chapter should be seriously reworked or (preferably) deleted. It contains such gems as 'OO = RAD' and 'polymorphism = method overloading'.
The book does not contain a single full javadoc comment! The tags are vaguely mentioned at the back of the book and miss out the essential
@param, @returnand
@exceptiontags! Other faults include; no full explanation of the JVM - despite a promise to do so on the back cover and frequently uses of the phrase 'Java language' when really referring to APIs.
The book should be updated to JDK 1.1 and probably be aimed at VB programmers wanting to write applets or GUI applications. Currently it can only be recommended as a doorstop.