1Z0 808 Java SE 8 Programmer I
1Z0 808 Java SE 8 Programmer I
Java SE 8 Programmer I
Exam Summary – Syllabus – Questions
1Z0-808 Sample Questions and Exam Summary
____________________________________________________________________________________
Table of Contents
Introduction to 1Z0-808 Exam on Java SE 8 Programmer I ............................. 2
Oracle 1Z0-808 Certification Details: ............................................................ 2
Oracle 1Z0-808 Exam Syllabus: .................................................................... 3
1Z0-808 Sample Questions: ......................................................................... 4
Answers to 1Z0-808 Exam Questions: .......................................................... 6
____________________________________________________________________________________
1Z0-808 - Java SE 8 Programmer I pg. 1
1Z0-808 Sample Questions and Exam Summary
____________________________________________________________________________________
Number of Questions 77
____________________________________________________________________________________
1Z0-808 - Java SE 8 Programmer I pg. 2
1Z0-808 Sample Questions and Exam Summary
____________________________________________________________________________________
Oracle 1Z0-808 Exam Syllabus:
- Define the scope of variables
- Define the structure of a Java class
- Create executable Java applications with a main method; run
a Java program from the command line; including console
output.
Java Basics
- Import other Java packages to make them accessible in your
code
- Compare and contrast the features and components of Java
such as: platform independence, object orientation,
encapsulation, etc.
- Declare and initialize variables (including casting of primitive
data types)
- Differentiate between object reference variables and
primitive variables
Working With Java Data
- Know how to read or write to object fields
Types
- Explain an Object's Lifecycle (creation, "dereference by
reassignment" and garbage collection)
- Develop code that uses wrapper classes such as Boolean,
Double, and Integer.
- Use Java operators; including parentheses to override
operator precedence
Using Operators and - Test equality between Strings and other objects using ==
Decision Constructs and equals ()
- Create if and if/else and ternary constructs
- Use a switch statement
- Declare, instantiate, initialize and use a one-dimensional
Creating and Using array
Arrays - Declare, instantiate, initialize and use multi-dimensional
array
- Create and use while loops
- Create and use for loops including the enhanced for loop
Using Loop Constructs - Create and use do/while loops
- Compare loop constructs
- Use break and continue
- Create methods with arguments and return values; including
overloaded methods
- Apply the static keyword to methods and fields
- Create and overload constructors; including impact on
Working with Methods default constructors
and Encapsulation - Apply access modifiers
- Apply encapsulation principles to a class
- Determine the effect upon object references and primitive
values when they are passed into methods that change the
values
- Describe inheritance and its benefits
Working with
- Develop code that demonstrates the use of polymorphism;
Inheritance
including overriding and object type versus reference type
____________________________________________________________________________________
1Z0-808 - Java SE 8 Programmer I pg. 3
1Z0-808 Sample Questions and Exam Summary
____________________________________________________________________________________
- Determine when casting is necessary
- Use super and this to access objects and constructors
- Use abstract classes and interfaces
- Differentiate among checked exceptions, unchecked
exceptions, and Errors
- Create a try-catch block and determine how exceptions alter
normal program flow
Handling Exceptions - Describe the advantages of Exception handling
- Create and invoke a method that throws an exception
- "Recognize common exception classes (such as
NullPointerException, ArithmeticExcpetion,
ArrayIndexOutOfBoundsException, ClassCastException)"
- Manipulate data using the StringBuilder class and its
methods
- Creating and manipulating Strings
- Create and manipulate calendar data using classes from
Working with Selected
java.time.LocalDateTime, java.time.LocalDate,
classes from the Java
java.time.LocalTime, java.time.format.DateTimeFormatter,
API
java.time.Period
- Declare and use an ArrayList of a given type
- Write a simple Lambda expression that consumes a Lambda
Predicate expression
____________________________________________________________________________________
1Z0-808 - Java SE 8 Programmer I pg. 4
1Z0-808 Sample Questions and Exam Summary
____________________________________________________________________________________
e) allows the creation of new exceptions that are tailored to the particular program
being
06. Consider
Integer number = Integer.valueOff 808.1");
Which is true about the above statement?
a) The value of the variable number will be 808.1
b) The value of the variable number will be 808
c) The value of the variable number will be 0.
d) A NumberFormatException will be throw.
e) It will not compile.
Note: If you find any typo or data entry error in these sample questions, we request
you to update us by commenting on this page or write an email on
feedback@oraclestudy.com
____________________________________________________________________________________
1Z0-808 - Java SE 8 Programmer I pg. 6