| |
|
Java 2 Programmer Certification 310-025 Series
Java and Object-Oriented Fundamentals
 | Identify correctly constructed package declarations
import statements
and method declarations |
 | Identify all Java programming language keywords and correctly constructed identifiers |
 | Describe the range of all primitive data types |
 | Declare literal values for String and all primitive types |
 | Determine the result of applying any operator to operands of any type
class
scope
or accessibility |
 | Describe the basic concepts and techniques of object-oriented programming |
Declarations, Flow Control, and Exception Handling
 | Declare variables and methods making appropriate use of all permitted modifiers |
 | Describe the significance of all modifiers |
 | Identify correctly constructed variable and method declarations |
 | State the legal return types for any method |
 | Write code using if and switch statements |
 | Write code using all forms of loops |
 | Write code that makes proper use of exceptions and exception-handling clauses |
Classes, Interfaces, Methods, and Garbage Collection
 | Declare classes and interfaces |
 | Identify correctly constructed class and interface declarations |
 | Identify correctly constructed implementations |
 | Write code to construct instances of any concrete class |
 | Write code to invoke overridden or overloaded methods |
 | State the behavior that is guaranteed by the garbage collection system |
 | Write code that explicitly makes objects eligible for collection |
Threads
 | Write code to define
instantiate
and start new threads |
 | Recognize conditions that might prevent a thread from executing |
 | Write code to protect against concurrent access problems and to communicate between threads |
 | Define the interaction between threads
and between threads and object locks |
The java.lang Package
 | Identify the classes and interfaces provided by the java.lang package |
 | Describe how the Object
Class
and System classes are used |
 | Explain how the wrapped classes are used |
 | Define the differences between the String and StringBuffer classes |
 | Write code using the methods of the Math class |
The java.util Package
 | Identify the classes and interfaces provided by the java.util package |
 | Explain how the Collections API is used |
 | Describe the class and interface hierarchy supported by the Collections API |
 | Illustrate how the date-related classes of java.util are used |
GUI Components and Containers of the java.awt Package
 | Describe how the AWT is used to build graphical user interfaces |
 | Explain which components and containers are supported by the AWT |
 | Define how each component and container is used |
 | Illustrate how components and containers are assembled into applets and applications |
Layouts and Event Handlers of the java.awt Package
 | Explain which classes and interfaces support layouts and event handling |
 | Describe how layout managers simplify the process of organizing GUI components |
 | Illustrate how each layout manager is used |
 | Explain how listeners and adapters are used to implement the event-delegation model |
 | Override a component's event-dispatching methods |
Graphic and Image Elements of the java.awt Package
 | Describe how painting and repainting occurs |
 | Identify the types of methods provided by the Graphics class |
 | Explain how geometric shapes and text are drawn |
 | Illustrate how images are created and displayed |
 | Define clipping |
The java.io Package
 | Write code to read
write
and update files |
 | Select valid constructor arguments for input and output stream classes and subclasses |
 | Write code that navigates a file system |
 | Explain how international text is supported |
|
|