The Java 2 programmer exam covers a wide range of topics related to the Java programming language, core API packages, and console and AWT program development. It contains 59 questions on programming topics that a well-versed Java programmer is expected to know. These questions are organized according to the following testing objectives (supplied by Sun):
Declarations and Access Control
Write code that declares constructs and initializes arrays of any base type, using any of the permitted forms both for declaration and for initialization.
Declare classes, inner classes, methods, instance variables, static variables, and automatic (method local) variables, making appropriate use of all permitted modifiers (such as public, final ...