EXAMS: WHAT TO KNOW

Relates to: Master CIW Enterprise Dev | SCP J2SE
Declarations and Access
Controls
- Declare and initialize
everything, from arrays and classes, to methods and all types of
variables.
- modifiers
(public, final, static,
etc.)
- default
constructors for a certain
class.
- valid return
types of a method, when all related methods are declared in the class, as well
as the parent classes.
Flow Control and Exception
Handling
- “if/else” and
“switch/case”
controls.
- looping
constructs (“do/while”,
“for”).
- “break”
and “continue”, both labeled and
unlabeled.
- exceptions
and exception handling (“try”, “catch”,
“finally”), including declaring (and overriding) methods that throw
exceptions.
Garbage Collection
- Understand the behavior of
the garbage collection
system.
- Know how to
explicitly make an object eligible for garbage
collection.
Fundamentals of the Java
Language
- declarations for: packages,
import statements, classes, interfaces (including implementations), methods, and
variables.
- relationship
between command line arguments and index values passed to a main
method.
- keywords.
- ranges
of primitive data types.
Operators and
Assignments
- operators (including
assignment operators and the instanceof
operator).
- casting.
- boolean
method, equals(Object), on any combination of the String, Boolean and Object
classes.
- passing
variables to a method.
Overloading, Overriding, Runtime Type,
and Object Oriented Concepts
- encapsulation and its
benefits, as well as other basic concepts like
inheritance.
- override
and overload methods, and constructors, including those of a
superclass.
- construct
instances of any concrete class.
Threads
- define, instantiate, and
start threads, using java.lang.Runnable and
java.lang.Thread.
- recognize
situations that may prevent execution of a
thread.
- protect
against concurrent thread access
problems.
- thread
communication.
The java.awt package
- component, container, and
layout manager
classes.
- implement
listener classes and methods.
The java.lang package
- At least these
java.lang.Math methods: abs, ceil, floor, max, min, random, round, sin, cos,
tan, sqrt.
The java.util package
- collection classes and
interfaces.
The java.io package
- File,
InputStreamReader/Writer
classes
- FilterInputStream/OutputStream,
and FileInput/Output classes
|