Study guide
Oracle Java Foundations study guide
Read a lesson, then practice the ideas you want to remember.
Lessons
- Array Declaration, Instantiation, and Initia
- Array Indexing, Bounds Checking, and Iterati
- ArrayList Fundamentals, Operations, and Arra
- Two-Dimensional and Ragged Arrays — Free Study Guide 2026
- Defining Classes and Instantiating Objects
- Constructor Rules and Overloading — Free Study Guide 2026
- The this Reference and Constructor Chaining
- The Eight Primitive Data Types & Literal Val
- The String Class, Immutability, and the Stri
- String Methods, StringBuilder Operations, an
- Type Conversion, Casting, and Numeric Promot
- Exception Hierarchy & Defensive try-catch
- The finally Block & Common Runtime Exception
- Documentation with Javadoc & Core Utilities
- Syntax Errors, Runtime Errors, and Logic Err
- Encapsulation and Access Modifiers — Free Study Guide 2026
- Inheritance Fundamentals and the super Keywo
- Method Overriding and Polymorphic Method Exe
- 1Z0-811 Exam Overview & Certification Path
- Setting Up the JDK 8 Environment & Recommend
- Compiling, Running, and Package Management
- The Java Runtime Architecture & Memory Manag
- Structure of a Java Program & The main Metho
- What Is Java & Core Platform Features — Free Study Guide 2026
- Branching with Break and Continue — Free Study Guide 2026
- The Enhanced For-Each Loop — Free Study Guide 2026
- Standard for Loops & Control Flow — Free Study Guide 2026
- While and Do-While Loops — Free Study Guide 2026
- Arithmetic, Relational, and Logical Operator
- Decision Making: if, if-else, and the Ternar
- The switch Statement & Multi-Way Branching
- Unary Operators, Assignment, and Operator Pr
- Method Declaration, Parameters, and Return T
- Method Overloading Principles — Free Study Guide 2026
- Argument Passing: Pass-by-Value Mechanics
- Static vs. Instance Methods and Variable Sco