Java Quick Reference
  Language Fundamentals
  Operators and Assignments
  Flow Control and Exceptions
  Declarations and Access Control
  Garbage Collection
  Overloading and Overriding
  Threads
  The java.lang Package
  The java.util Package
  The java.awt Package
  The java.io Package
  References
  Miscellaneous Notes
  Tips & Traps
  Mock Exams

Language Fundamentals Certification Objectives

  • Identify correctly constructed source files, package declarations, import statements, class declarations (of all forms including inner classes), interface declarations and implementations (for java.lang.Runnable or other interfaces described in the test), method declarations (including the main method that is used to start execution of a class), variable declarations and identifiers.

  • State the correspondence between index values in the argument array passed to a main method and command line arguments. Identify all Java programming language keywords and correctly constructed identifiers.

  • State the effect of using a variable or array element of any kind when no explicit assignment has been made to it.

  • State the range of all primitive data types and declare literal values for String and all primitive types using all permitted formats, bases, and representations.

1.4 Exam Objectives

The objectives are basically the same; the first objective in 1.2 has been restated as:

  • Identify correctly constructed package declarations, import statments, class declarations (of all forms including inner classes) interface declarations, method declarations (including the main method that is used to start execution of a class), variable declarations and identifiers.

  • Identify classes that correctly implement an interface where that interface is either java.lang.Runnable or a fully specifiec interface in the question.

The second 1.2 objective has been split with an additional note on 'keywords'

  • State the correspondence between index values in the argument array passed to a main method and command line arguments.

  • Identify all Java programming language keywords. Note: There will not be any questions regarding esoteric distinction between keywords and manifest constants.

Source Package Import Class Interface Constructors
  Methods main() Identifiers Keywords Defaults Arrays
  Primitives # Literals char Literal String Literals Class Literals