|Bill Brogden and Marcus Green||Que Certification||0-7897-2861-3||1/yes|
This book covers all of the objectives for the "Sun Certified Programmer for the Java 2 Platform 1.4" exam. Both authors have earned earlier versions of the programmer certification and are experienced at creating mock exam questions that test users understanding of the objectives. The expected publication date is March 11, 2003.
The most important parts of the Introduction are the "Ideal Candidate" and the "Assessing Exam-Readiness" sections. These are checklists designed to help you evaluate how close you are to being ready for the exam.
The order that Sun uses to list the exam objectives does not work well as an order of topics for instruction. We have arranged the chapters in a logical sequence and provide a table that maps the objectives to the various chapters.
In this chapter we introduce you to the test objectives and explain the test environment.
The exam tests your knowledge of many Java fundamentals so we start with the basics. Such things as what constitutes a legal Java identifier and how Java variables are declared are discussed here. From Chapter 2 on, we include practice questions on the topics covered.
In this chapter we discuss initialization of variables with Java literals, numeric operators bitwise operators and logical operators. Be sure you understand the special treatment of certain operators with String objects. We also cover the very important distinction between the == operator and the equals() method.
In this chapter we discuss the constituents of a Java class. Be sure you understand the uses of access modifiers for classes, methods, and variables.
Inner classes and static nested classes are the subject of this chapter. We emphasize points that typically cause trouble for new users.
It is essential to understand what you can and cannot do with primitives and object references in terms of assignment to other types. This chapter covers many important points that are bound to come up on the exam.
In this chapter we discuss the logical structures that Java uses for flow control. Although Java flow control is similar to many other languages, you need to be aware of certain peculiarities.
Due to increased emphasis on the new assertion capabilities in Java 1.4, and in the exam, we devote an entire chapter to exceptions and assertions.
This chapter covers aspects of Object-Oriented Design with Java. We also cover Java garbage collection and memory management, a topic that will certainly appear on any exam.
Users taking the current test report a large number of rather difficult questions related to Java Threads and synchronizing issues. This chapter is particularly important for users coming from environments that do not support multi-threaded programs.
The test objectives specifically state that you need to understand how Java uses "wrapper" classes in the java.util package.
The Java 1.4 exam has increased emphasis on several aspects of the Collection API. You need to thoroughly understand how hashcodes are used and it implications of various collection interfaces and classes.
A complete test covering all of the published test objectives.
We give detailed discussion of why particular answers are correct or incorrect.
Another test with a different question set. Both Bill and Marcus have been running on-line mock exams for years, so they know the kinds of questions that may trip you up.
Again, a complete discussion of why answers are correct or incorrect.
PrepLogic is the exclusive provider of practice exams for the Exam Cram 2 series.Click here for the PrepLogic home page.