The following topics are covered: Understanding the Java Class Structure; Writing a main() Method; Understanding Package Declarations and Imports; Creating Objects; Distinguishing Between Object References and Primitives; Declaring and Initializing Variables; Understanding Default Initialization of Variables; Understanding Variable Scope; Ordering Elements in a Class; Destroying Objects; Benefits of Java; Summary; and Exam Essentials.
The following topics are covered: Understanding Java Operators; Working with Binary Arithmetic Operators; Working with Unary Operators; Using Additional Binary Operators; Understanding Java Statements; Understanding Advanced Flow Control; Summary; and Exam Essentials.
The following topics are covered: Creating and Manipulating Strings; Using the StringBuilder Class; Understanding Equality; Understanding Java Arrays; Understanding an ArrayList; Working with Dates and Times; Summary; and Exam Essentials.
The following topics are covered: Designing Methods; Working with Varargs; Applying Access Modifiers; Passing Data Among Methods; Overloading Methods; Creating Constructors; Encapsulating Data; Writing Simple Lambdas; Summary; and Exam Essentials.
The following topics are covered: Introducing Class Inheritance; Creating Abstract Classes; Implementing Interfaces; Understanding Polymorphism; Summary; and Exam Essentials.
The following topics are covered: Understanding Exceptions; Using a try Statement; Recognizing Common Exception Types; Calling Methods That Throw Exceptions; Summary; and Exam Essentials.
The following topics are covered: Downloading JDK; Installing JDK on Microsoft Windows; and Installing JDK on Ubuntu.
The following topics are covered: Exam Objectives