This exam measures the ability to design, write, and understand programs written in language version 1.4 of the Java 2 Platform. The programmer's exam concentrates on the language basics. Readers preparing for this exam find the best-selling Exam Cram 2 series to be the smartest, most efficient way to become certified. This book focuses exactly on what readers need to get certified now - featuring test-taking strategies, time-saving study tips, and a special CramSheet that includes tips, acronyms, and memory joggers that are not available anywhere else. Exam Cram 2 also features PrepLogicaA A Practice Tests!
Table of Contents
Introduction. 1. Java and the Sun Certification Test. Introduction. Assessing Exam-Readiness. Preparing for the Test. The Test Environment. The Test Objectives. What Happens When You Pass? Study Resources. Notes on Java's History. 2. Language Fundamentals. Introduction. Structure of Java Programs. Java Reserved Words and Keywords. Identifiers. The Java Interpreter and the JVM. Variables and Data Types in Java. Arrays. Program Conventions. Using Java Tools and Documentation. Exam Prep Practice Questions. Need to Know More? 3. Java Operators with Primitives and Objects. Introduction. Using Literals. Numeric Operators. String Objects and the + Operator. Bitwise and Logical Operators. Testing Object Equality. Array Initialization. Exam Prep Practice Questions. Need to Know More? 4. Creating Java Classes. Introduction. Defining a Class. Class Members. Interfaces. Exam Prep Practice Questions. Need to Know More? 5. Nested Classes. Introduction. Nested and Inner Classes. Static Nested Classes. Accessing Nested Classes from Outside. Exam Prep Practice Questions. Need to Know More? 6. Converting and Casting Primitives and Objects. Introduction. Converting and Casting Primitives. Converting and Casting Reference Types. Exam Prep Practice Questions. Need to Know More? 7. Flow Control. Introduction. Boolean Expressions. No goto in Java Flow Control. The if-else Structure. The switch-case Structure. The for Loop Structure. Using while and do. Exam Prep Practice Questions. Need to Know More? 8. Exceptions and Assertions. Introduction. Exceptions. Using Assertions. Exam Prep Practice Questions. Need to Know More? 9. Working with Java Classes and Objects. Introduction. Object-Oriented Design. Overloading and Overriding. Object Garbage. Exam Prep Practice Questions. Need to Know More? 10. Java Threads. Introduction. Thread Background. The Thread Class. Synchronizing Threads. Exam Prep Practice Questions. Need to Know More? 11. Standard Library Utility Classes. Introduction. Utility Classes in the java.lang Package. The java.math Package. The Reflection Package. Utility Classes in the java.util Package. Exam Prep Practice Questions. Need to Know More? 12. The Collection Classes. The Original Collections. The New Collections. Collections New with JDK 1.4. Exam Prep Practice Questions. Need to Know More? 13. Sample Test One. Practice Exam. 14. Answer Key for Sample Test One. 15. Sample Test Two. 16. Answer Key for Sample Test Two. Appendix A. List of Resources. Official Java Resources from Sun Microsystems. Java Developer's Connection. The Official Java Certification Site. The Authors' Sites. Web Sites with Exam-Related Resources. Web Sites with General Resources. Appendix B. List of Products, Vendors, and Technologies. Exam Simulators. Books. Appendix C. What's on the CD-ROM. The PrepLogic Practice Exams, Preview Edition. An Exclusive Electronic Version of the Text. Appendix D. Using the PrepLogic Practice Exams, Preview Edition Software. The Exam Simulation. Software Requirements. Installing PrepLogic Practice Exams, Preview Edition. Removing PrepLogic Practice Exams, Preview Edition, from Your Computer. Using PrepLogic Practice Exams, Preview Edition. Contacting PrepLogic. License Agreement. Glossary. Index.
Bill Brogden is LANWrights, Inc.'s Vice President of Technology and Development. A fulltime programmer and writer based in Leander, Texas, Bill has more than 20 years' experience in the programming field. He's worked for clients as diverse as The Psychological Corporation, Litidex, and Cox Newspapers, and has written programs ranging from text indexing and retrieval software to online courseware. Bill has been helping people pass the Java programmer certification exam for years with the Exam Cram series and online example tests. Marcus Green has been working with PCs since 1986 and with Internet technologies since 1992. He has written extensively on Java Programmer Certification and runs a Web site on that subject at http://www.jchq.net. He has written database-backed Web sites using Perl, PHP, and JSP, and he uses Linux as his default operating system. Steve Heckler is a freelance programmer and IT trainer specializing in .NET, Java, ColdFusion, Flash ActionScript, and XML. Based in Atlanta, Georgia, he works with clients nationwide. In addition, he is the author of the Sun Certification Instructor Resource Kit (310-025, 310-027): Java 2 Programmer and Developer Exams and Sun Certification Instructor Resource Kit (310-080): Java 2 Web Component Developer Exam, both from Que Publishing. Prior to being self-employed, he served nearly seven years as vice president and president of a leading East Coast IT training firm. He holds bachelors and masters degrees from Stanford University. Ger Button has extensive and diversified experience in software development projects, including customizing systems, training developers, and installing remittance-processing systems for municipalities and corporations across the country. One of his more interesting projects was the two-month evaluation of a Norwegian bank's paperless Teller Software System. Ger's transition to Java was prompted by ATT's need for a customized Internet bank prototype that was demonstrated at a national trade show. Teaching has been a significant part of his projects, and he has encouraged mentoring relationships that transfer skills to other team members he works with. His other interests range from building custom PCs to flying gliders. Ger is Sun certified as both a Java Programmer and a Java instructor, and can be reached at JavaTrek.com.