1. Home
  2. Oracle
  3. 1Z0-808 Exam Syllabus

Oracle 1Z0-808 Exam Topics

Oracle 1Z0-808 Exam Overview :

Exam Name: Java SE 8 Programmer I
Exam Code: 1Z0-808
Certifications: Oracle Database, Oracle Java Certifications
Actual Exam Duration: 150 minutes
Expected no. of Questions in Actual Exam: 70
Exam Registration Price: $300
See Expected Questions: Oracle 1Z0-808 Expected Questions in Actual Exam

Oracle 1Z0-808 Exam Objectives :

Section Objectives
Java Basics This set of objectives encompasses understanding the parameters' range, delineating the framework of a Java class, crafting Java applications with a main method for execution, executing programs via the command line, and generating console output. Additionally, it involves incorporating external Java packages to enhance code accessibility. Furthermore, it entails analyzing Java's characteristics like platform independence, object-oriented nature, encapsulation, among others, to discern their similarities and differences effectively.
 
Working With Java Data Types This group of objectives covers declaring and initializing variables, including casting primitive data types, distinguishing between object reference variables and primitive variables, understanding how to access object fields for reading or writing, elucidating an object's lifecycle stages from creation to garbage collection, and crafting code utilizing wrapper classes like Boolean, Double, and Integer.
Using Operators and Decision Constructs This section entails employing Java operators, including utilizing parentheses to alter operator precedence, examining equality between Strings and other objects via both the "==" operator and the "equals()" method, constructing if, if/else, and ternary constructs for conditional logic, as well as implementing switch statements for multi-way branching.
Creating and Using Arrays In this segment, students will learn to declare, instantiate, initialize, and utilize one-dimensional arrays effectively. Additionally, they will gain proficiency in handling multi-dimensional arrays, encompassing the declaration, instantiation, initialization, and manipulation of arrays with multiple dimensions.
Using Loop Constructs This section covers the creation and utilization of different loop constructs in Java. Students will learn to effectively implement while loops, for loops (including the enhanced for loop), and do/while loops for iterative tasks. Additionally, they will compare various loop constructs to understand their respective strengths and applications. Furthermore, students will explore the use of break and continue statements for controlling loop execution flow.
 
Working with Methods and Encapsulation This section encompasses the creation of methods with parameters and return values, including the utilization of overloaded methods for enhanced functionality. Students will learn to employ the static keyword to both methods and fields for shared access across instances. Additionally, they will develop and overload constructors, discerning between default and user-defined constructors, while also applying access modifiers and encapsulation principles to ensure data integrity. Furthermore, students will understand the impact on object references and primitive values when passed into methods, particularly when their values are modified.
 
Working with Inheritance This module covers the concepts and applications of inheritance in Java programming, highlighting its advantages. Students will gain proficiency in implementing polymorphism, including method overriding, and distinguishing between reference type and object type. They will learn to identify scenarios requiring casting, and utilize "super" and "this" keywords to access objects and constructors effectively. Additionally, the module delves into the utilization of abstract classes and interfaces to structure code and facilitate modular design.
 
Handling Exceptions This section explores the distinctions between checked exceptions, unchecked exceptions, and Errors, elucidating their roles in Java exception handling. Students will develop proficiency in creating try-catch blocks to manage exceptions and understand their impact on program flow. Additionally, they will appreciate the benefits of exception handling in maintaining robust and fault-tolerant code. Furthermore, students will learn to create and invoke methods that throw exceptions, and recognize common exception classes such as NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException, and ClassCastException.
 
Working with Selected classes from the Java API This module covers various data manipulation techniques in Java, including utilizing the StringBuilder class and its methods, as well as creating and manipulating strings efficiently. Students will also learn to manage calendar data using classes from java.time package such as LocalDateTime, LocalDate, LocalTime, DateTimeFormatter, and Period. Additionally, they will develop proficiency in declaring and utilizing ArrayLists of specified types. Furthermore, students will gain skills in writing simple Lambda expressions that consume Lambda Predicate expressions for streamlined functional programming.
 
Official Information https://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-808

Updates in the Oracle 1Z0-808 Exam Topics:

Oracle 1Z0-808 exam questions and practice test are the best ways to get fully prepared. Study4exam's trusted preparation material consists of both practice questions and practice test. To pass the actual  Oracle Database 1Z0-808  exam on the first attempt, you need to put in hard work on these questions as they cover all updated  Oracle 1Z0-808 exam topics included in the official syllabus. Besides studying actual questions, you should take the  Oracle 1Z0-808 practice test for self-assessment and actual exam simulation. Revise actual exam questions and remove your mistakes with the Java SE 8 Programmer I 1Z0-808 exam practice test. Online and Windows-based formats of the 1Z0-808 exam practice test are available for self-assessment.