Step 1: Algorithms, compilation, and error types (Topic 1.1)Read the Topic 1.1 guide on algorithms, sequencing, and the compile-run cycle. Write one example of each error type (syntax, logic, run-time) in your own words. Use the key terms list to check your definitions of compiler, logic error, and exception.
Step 2: Variables, expressions, assignment, and casting (Topics 1.2-1.5)Work through the topic guides for 1.2 through 1.5 in order. For each guide, write three practice expressions and trace their values by hand before checking. Focus on integer division, the (int) cast, widening conversion, and what happens at Integer.MAX_VALUE.
Step 3: Compound assignment operators (Topic 1.6)Read the Topic 1.6 guide and trace at least five sequences of compound assignment statements. Write out the variable value after every single statement. Practice with +=, *=, %=, x++, and x-- in combination.
Step 4: APIs, method signatures, and static methods (Topics 1.7-1.10)Read the guides for 1.7 through 1.10. Practice reading a method signature and writing a correct call. Distinguish void from non-void methods and instance methods from static methods. Use the Math class as your main example for static method calls.
Step 5: Objects, constructors, instance methods, and Strings (Topics 1.11-1.15)Read the guides for 1.11 through 1.15. Write code that creates a String object, calls each of the five Quick Reference String methods, and traces the output. Practice the Math.random() scale-and-shift formula. Then use available practice questions to test your ability to trace object creation and method calls under exam conditions.