Java SE 8 Programmer I – OCA (1Z0-808) (1Z0-808) Exam Blueprint

1Z0-808

80Questions
150 minDuration
65Passing Score
$245Price
6Languages
Practice Java SE 8 Programmer I – OCA (1Z0-808) on QuizForge

Exam Domains

1.0 Java Basics Weight not published
  • 1.1Define the scope of variables
  • 1.2Define the structure of a Java class
  • 1.3Create executable Java applications with a main method; run a Java program from the command line; produce console output
  • 1.4Import other Java packages to make them accessible in your code
  • 1.5Compare and contrast the features and components of Java such as: platform independence, object orientation, encapsulation, etc.
2.0 Working With Java Data Types Weight not published
  • 2.1Declare and initialize variables (including casting of primitive data types)
  • 2.2Differentiate between object reference variables and primitive variables
  • 2.3Know how to read or write to object fields
  • 2.4Explain an Object's Lifecycle (creation, 'dereference by reassignment' and garbage collection)
  • 2.5Develop code that uses wrapper classes such as Boolean, Double, and Integer
3.0 Using Operators and Decision Constructs Weight not published
  • 3.1Use Java operators; use parentheses to override operator precedence
  • 3.2Test equality between Strings and other objects using == and equals ()
  • 3.3Create if and if/else and ternary constructs
  • 3.4Use a switch statement
4.0 Creating and Using Arrays Weight not published
  • 4.1Declare, instantiate, initialize and use a one-dimensional array
  • 4.2Declare, instantiate, initialize and use multi-dimensional arrays
5.0 Using Loop Constructs Weight not published
  • 5.1Create and use while loops
  • 5.2Create and use for loops including the enhanced for loop
  • 5.3Create and use do/while loops
  • 5.4Compare loop constructs
  • 5.5Use break and continue
6.0 Working with Methods and Encapsulation Weight not published
  • 6.1Create methods with arguments and return values; including overloaded methods
  • 6.2Apply the static keyword to methods and fields
  • 6.3Create and overload constructors; differentiate between default and user defined constructors
  • 6.4Apply access modifiers
  • 6.5Apply encapsulation principles to a class
  • 6.6Determine the effect upon object references and primitive values when they are passed into methods that change the values
7.0 Working with Inheritance Weight not published
  • 7.1Describe inheritance and its benefits
  • 7.2Develop code that makes use of polymorphism; develop code that overrides methods; differentiate between the type of a reference and the type of an object
  • 7.3Determine when casting is necessary
  • 7.4Use super and this to access objects and constructors
  • 7.5Use abstract classes and interfaces
8.0 Handling Exceptions Weight not published
  • 8.1Differentiate among checked exceptions, unchecked exceptions, and Errors
  • 8.2Create a try-catch block and determine how exceptions alter normal program flow
  • 8.3Describe the advantages of Exception handling
  • 8.4Create and invoke a method that throws an exception
  • 8.5Recognize common exception classes (such as NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException, ClassCastException)
9.0 Working with Selected classes from the Java API Weight not published
  • 9.1Manipulate data using the StringBuilder class and its methods
  • 9.2Create and manipulate Strings
  • 9.3Create and manipulate calendar data using classes from java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter, java.time.Period
  • 9.4Declare and use an ArrayList of a given type
  • 9.5Write a simple Lambda expression that consumes a Lambda Predicate expression

Exam Details

Question TypesMultiple Choice, Multiple Select
FormatLinear
Online ProctoringAvailable
ID RequirementsOne valid government-issued photo ID with full name. Name must match Pearson VUE registration exactly.
RenewalNot required -- Oracle certifications are version-specific. When Oracle releases a new database/platform version, a new exam version is typically released. Previous certifications remain valid as earned.
Retake Policy14-day waiting period after failed attempt. Maximum 3 attempts per exam in a 12-month period. Full exam fee required for each retake.
LanguagesEnglish, Brazilian Portuguese, Simplified Chinese, Japanese, Korean, Spanish

Official Study Resources