Identify correctly constructed package declarations, import statements, 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.
For defining and using packages, see Section 4.6.
For class declarations, see Section 4.2.
For nested classes, see Chapter 7.
For interface declarations, see Section 6.4.
For method declarations, see Section 4.3.
Identify classes that correctly implement an interface where that interface is either java.lang.Runnable or a fully specified interface in the question.
For interface implementation, see Section 6.4.
For implementation of java.lang.Runnable, see Section 9.3.
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 distinctions between keywords and manifest constants.
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.