Exam 98 388 Introduction To Programming Using Java Skills Measured
Exam 98 388 Introduction To Programming Using Java Skills Measured
– Skills Measured
Audience Profile
Candidates for this exam are application developers working with Java 6 SE or later, secondary
and immediate post-secondary level students of software development, or entry-level software
developers.
Candidates should have at least 150 hours or instruction or hands-on experience with Java, are
familiar with its features and capabilities, and understand how to write, debug and maintain
well-formed, well documented Java code.
Skills Measured
NOTE: The bullets that appear below each of the skills measured are intended to illustrate how
we are assessing that skill. This list is not definitive or exhaustive.
NOTE: In most cases, exams do NOT cover preview features, and some features will only be
added to an exam when they are GA (General Availability).
signature of main, why it is static; how to consume an instance of your own class;
command-line arguments
string class and string literals, comparisons, concatenation, case and length; String.format
methods; string operators; converting a primitive data type to a string; the immutable
nature of strings; initialization; null
Construct and evaluate code that creates, iterates, and manipulates arrays and array lists
one- and two-dimensional arrays, including initialization, null, size, iterating elements,
accessing elements; array lists, including adding and removing elements, traversing the
list
Construct and evaluate code that performs parsing, casting and conversion
implementing code that casts between primitive data types, converts primitive types to
equivalent object types, or parses strings to numbers
if, else, else if, switch; single-line versus block; nesting; logical and relational operators
while, for, for each, do while; break and continue; nesting; logical, relational, and unary
operators
constructors; constructor overloading; one class per .java file; this keyword; inheritance
and overriding at a basic level
private, public, protected; method parameters; return type; void; return value; instance
methods; static methods; overloading
print statement debugging; output from the javac command; analyzing code for logic
errors; console exceptions after running the program; evaluating a stack trace
try catch finally; exception class; exception class types; display exception information