A Programmer’s Guide To Java™ SCJP Certification


Before embarking on the road to Java programmer certification, it is important to understand the basic terminology and concepts in object-oriented programming (OOP). In this chapter, the emphasis is on providing an introduction rather than exhaustive coverage. In-depth coverage of the concepts follows in subsequent chapters of the book.

Java supports the writing of many kinds of executables: applications, applets, and servlets. The basic elements of a Java application are introduced in this chapter. The old adage that practice makes perfect is certainly true when learning a programming language. To encourage programming on the computer, the mechanics of compiling and running a Java application are outlined.


  • 1 Basics of Java Programming
  • 2 Language Fundamentals
  • 3 Declarations
  • 4 Access Control
  • 5 Operators and Expressions
  • 6 Control Flow
  • 7 Object-Oriented Programming
  • 8 Nested Type Declarations
  • 9 Object Lifetime
  • 10 Fundamental Classes
  • 11 Files and Streams
  • 12 Localization, Pattern Matching and Formatting
  • 13 Threads
  • 14 Generics
  • 15 Collections and Maps
  • A Taking the SCJP 1.6 Exam
  • B Objectives for the SCJP 1.6 Exam
  • C Objectives for the SCJP 1.6 Upgrade Exam
  • D Annotated Answers to Review Questions
  • E Solutions to Programming Exercises
  • F Mock Exam
  • G Number Systems and Number Representation

Download PDF

Happy learning!