234 practice questions for Oracle Java SE 8 Programmer I (1Z0-808), with full explanations.
Every question comes with the correct answer, the reasoning behind it, and a short note on why each wrong option is wrong. Work through it once with the answers, then again with the questions-only copy under exam conditions.
- 234 questions mapped to the 1Z0-808 exam topics
- Answers and explanations for every question, including the wrong options
- A questions-only PDF for timed practice runs
- Instant delivery by email the moment you check out
- Free monthly updates for as long as the exam is live
- Pass or your money back
A failed 1Z0-808 attempt costs US$245. This pack is US$39, paid once.
Try 10 questions free before you buy.
Last updated September 2026 · 234 questions
What makes the 1Z0-808 hard
1Z0-808 is the longest-serving Java certification exam Oracle still sells. It launched with Java 8 in 2014, survived the retirements that took out the Java 11 two-exam path, and remains the only associate-level Java exam: the 11, 17 and 21 tracks all start at Professional. That is why it still has a steady stream of candidates, especially in markets where employers ask for an OCA. The format is 56 questions in 120 minutes with a 65% pass mark, and the questions are almost entirely code listings with a “what is the result” stem.
The exam topics are the Java 8 language at associate depth: class structure, the main method, packages and imports; primitives and wrappers, object references, operator precedence, promotion and casting, StringBuilder and String methods; if-else, switch and the ternary; one and two-dimensional arrays and ArrayList; loops with break and continue; overloading, static versus instance, varargs, constructors, access modifiers and pass-by-value semantics; polymorphism, casting, super and this, abstract classes and interfaces, and default methods; checked and unchecked exceptions, try-catch-finally, multi-catch and common runtime exceptions; and selected classes from the Java API including String, StringBuilder, the java.time date and time API, ArrayList, and a first look at lambda expressions with Predicate. The tricky questions are on evaluation order, integer promotion and what happens when a finally block returns.
About the exam
1Z0-808 (Java SE 8 Programmer I) earns the Oracle Certified Associate, Java SE 8 Programmer credential and is the prerequisite for the Java SE 8 Programmer II exam. It covers Java basics, data types, operators and decision constructs, arrays, loops, methods and encapsulation, inheritance, exceptions and selected classes from the Java API. No prerequisites.
Exam topics
- Java basics and working with data types
- Operators, decision constructs and loops
- Arrays and ArrayList
- Methods and encapsulation
- Inheritance and polymorphism
- Exceptions
- Selected classes from the Java API, including java.time and lambdas
Oracle does not publish weightings for these topics. 56 multiple-choice questions, 120 minutes, passing score 65%, US$245 per attempt, delivered through Oracle MyLearn online proctored or Pearson VUE, certification does not expire.








Reviews
There are no reviews yet.