Skip to main content

Complete Java 2 Certification Study Guide: Programmer and Developer Exams, 4th Edition

Complete Java 2 Certification Study Guide: Programmer and Developer Exams, 4th Edition

Philip Heller, Simon Roberts

ISBN: 978-0-782-15117-6

Feb 2006

576 pages

Select type: E-Book


Product not available for purchase


Here's the book you need to prepare for the Java 2 Programmer's and Developer's exams. This Study Guide provides:
  • In-depth coverage of every exam objective for the Programmer's Exam for J2SE 1.4
  • Hundreds of challenging practice questions
  • Leading-edge exam preparation software, including a test engine, sample simulation questions, and the entire book on PDF

Authoritative coverage of all Programmer's exam objectives, including:

  • Language fundamentals
  • Operators and assignments
  • Modifiers
  • Converting and casting
  • Flow control, exceptions, and assertions
  • Objects and classes
  • Threads
  • The java.lang and java.util packages

In-depth coverage of the topics covered in the Developer's exam, including:

  • Swing components and events
  • Layout managers
  • Enhancing and extending the database
  • Writing the network protocol
  • Building the database server
  • Connecting the client and server

Note:CD-ROM/DVD and other supplementary materials are not included as part of eBook file.


Assessment Test.

Part I: The Programmer¿s Exam.

Chapter 1: Language Fundamentals.

Chapter 2: Operators and Assignments.

Chapter 3: Modifiers.

Chapter 4: Converting and Casting.

Chapter 5: Flow Control, Assertions, and Exception Handling.

Chapter 6: Objects and Classes.

Chapter 7: Threads.

Chapter 8: The java.lang and java.util Packages.

Part II: The Developer¿s Exam.

Chapter 9: Taking the Developer¿s Exam.

Chapter 10: Creating the User Interface with Swing.

Chapter 11: Layout Managers.

Chapter 12: Writing the Network Protocol.

Chapter 13: Connecting Client and Server.

Chapter 14: Enhancing and Extending the Database.

Chapter 15: Building the Database Server.

Appendix A: Practice Exam.



ChapterPageDetailsDatePrint Run
Combined Errata,

Page 8

table 1.4 - Double should read 64 bits not 16 bits.

Table 1.4 : Double Size should read 64 bits

Page 73

Delete the line private class Horse .

Last declaration on the page. default Button ... //idefaulti should read default Button ... //idefault - idefaulti isn't a keyword i's are supposed to be quotes.

Page 102

In code, see detailed description
int i = 12;
byte b = I

should read:
byte b = i;

Page 103

see detailed description
code sample at bottom of the page:

code row 6: System.out.println(ì
code row 8: System.out.println(ì<<<< ...

Change line 6 to System.out.println(">=");
Change line 8 to System.out.println("<");

Page 118

The code block at the center of the page,

the line:
3. System.out.println(ìint ...

should be
3. System.out.println("int version");

the line:
6. System.out.println(ìString ...

should be
6. System.out.println("String version");

Page 125

Bottom of the page
should read..
3. System.out.println("five times");
3. System.out.println(ifive timesi);
Bottom of the page
should read...
4. System.out.println("once");
4. System.out.println(ioncei);

Page 127

first code see detailed description
first code should read ...

2. System.out.println("value is " + x);
2. System.out.println(ivalue is i + x);
second code
should read ...
2. System.out.println("value is " + x);
2. System.out.println(ivalue is i + x);
third code
should read ...
2. System.out.println("value is " + x);
2. System.out.println(ivalue is i + x);

Page 134

Lines 6 and 7 in code example: es + (y/x)); at the end of line 6 should be deleted.

Page 137

"The throw statement" paragraph, the code sample says:

throw new IOException(ì ...

but it should be:

throw new IOException("File not found");

Page 138

the second line from the bottom, the code part says:

java. lang.Error

but it should be:


Page 149

second question states:

"Consider the following code. Assume that i and j have been declared as ints and initialized."

this statement should be:
"Consider the following code." because the declaration and initialization of the i and j ints is in the code following the statement.

Page 151

the first code part:

4. System.out.println(ìvalue ....
should be:
4. System.out.println("value is two");

6. System.out.println(ìvalue ....
should be:
6. System.out.println("value is three");

9. System.out.println(ìvalue ....
should be:
9. System.out.println("value is " + j);

Page 157

- CH 5 answer 10
last 2 lines should read "If the args array does not have exactly zero arguments, an AssertionError will be thrown."

Page 165

the sample code block, line 14 says:

14. printRJ("" + ", w);

but it should be:

14. printRJ("" + i, w);

Page 212

Real World Scenario: Order of Notification Starting from the Fourth paragraph, first sentence (“The solution appears on the CD-ROM in the file going forward should be deleted.

Page 230

name of method sin forgotten, and delete the open quote (4th line from bottom)

Page 281

Please delete the following code segment from the mock up readme example on this page: