4/19/2020 Java SE 8 Programmer 1 Certification Exam topics(OCA Java 8)
SIMPLIFYING SEARCH
THE
PROGRAMMING
CONCEPTS
Pages
Home
Java SE 8
Programmer 1
Certi cation
Exam
topics(OCA Java
8)
December 14, 2019
ava Basics
https://www.consciousprogramming.com/2019/12/java-se-8-programmer-1-certification.html 1/9
4/19/2020 Java SE 8 Programmer 1 Certification Exam topics(OCA Java 8)
J
SHARE
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; produce
console output
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.
Using Operators
and Decision
Constructs
Use Java operators; use
parentheses to override
operator precedence
Test equality between
Strings and other objects
using == and equals ()
Create if and if/else and
ternary constructs
Use a switch statement
https://www.consciousprogramming.com/2019/12/java-se-8-programmer-1-certification.html 2/9
4/19/2020 Java SE 8 Programmer 1 Certification Exam topics(OCA Java 8)
Using Loop
Constructs
Create and use while
loops
Create and use for loops
including the enhanced
for loop
Create and use do/while
loops
Compare loop constructs
Use break and continue
Working with
Inheritance
Describe inheritance and
its benefits
Develop code that makes
use of polymorphism;
develop code that
overrides methods;
differentiate between the
type of a reference and
the type of an object
Determine when casting
is necessary
Use super and this to
access objects and
constructors
Use abstract classes and
interfaces
Working with
Selected classes
from the Java API
https://www.consciousprogramming.com/2019/12/java-se-8-programmer-1-certification.html 3/9
4/19/2020 Java SE 8 Programmer 1 Certification Exam topics(OCA Java 8)
Manipulate data using
the StringBuilder class
and its methods
Create and manipulate
Strings
Create and manipulate
calendar data using
classes from
java.time.LocalDateTime,
java.time.LocalDate,
java.time.LocalTime,
java.time.format.DateTim
eFormatter,
java.time.Period
Declare and use an
ArrayList of a given type
Write a simple Lambda
expression that
consumes a Lambda
Predicate expression
Working With Java
Data Types
Declare and initialize
variables (including
casting of primitive data
types)
Differentiate between
object reference
variables and primitive
variables
Know how to read or
write to object fields
https://www.consciousprogramming.com/2019/12/java-se-8-programmer-1-certification.html 4/9
4/19/2020 Java SE 8 Programmer 1 Certification Exam topics(OCA Java 8)
Explain an Object's
Lifecycle (creation,
"dereference by
reassignment" and
garbage collection)
Develop code that uses
wrapper classes such as
Boolean, Double, and
Integer
Creating and Using
Arrays
Declare, instantiate,
initialize and use a one-
dimensional array
Declare, instantiate,
initialize and use multi-
dimensional arrays
Working with
Methods and
Encapsulation
Create methods with
arguments and return
values; including
overloaded methods
Apply the static keyword
to methods and fields
Create and overload
constructors;
differentiate between
default and user defined
constructors
Apply access modifiers
https://www.consciousprogramming.com/2019/12/java-se-8-programmer-1-certification.html 5/9
4/19/2020 Java SE 8 Programmer 1 Certification Exam topics(OCA Java 8)
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
Handling
Exceptions
Differentiate among
checked exceptions,
unchecked exceptions,
and Errors
Create a try-catch block
and determine how
exceptions alter normal
program flow
Describe the advantages
of Exception handling
Create and invoke a
method that throws an
exception
Recognize common
exception classes (such
as NullPointerException,
ArithmeticException,
ArrayIndexOutOfBounds
Exception,
ClassCastException)
SHARE
Comments
https://www.consciousprogramming.com/2019/12/java-se-8-programmer-1-certification.html 6/9
4/19/2020 Java SE 8 Programmer 1 Certification Exam topics(OCA Java 8)
Enter your comm
Popular posts from this blog
What
is
depend
ency
injectio
n and
what
are e
advan
tages?
March 28,
2020
Dependenc
y injection is
a design
https://www.consciousprogramming.com/2019/12/java-se-8-programmer-1-certification.html 7/9
4/19/2020 Java SE 8 Programmer 1 Certification Exam topics(OCA Java 8)
pattern that
…
SHARE
POST A
COMMENT
READ MORE
Design
philoso
phy of
Spring
Frame
w k
April 11, 2020
Spring helps
to defer
design
decision as…
SHARE
POST A
COMMENT
READ MORE
https://www.consciousprogramming.com/2019/12/java-se-8-programmer-1-certification.html 8/9
4/19/2020 Java SE 8 Programmer 1 Certification Exam topics(OCA Java 8)
Archive
Labels
Report Abuse
Powered by Blogger
https://www.consciousprogramming.com/2019/12/java-se-8-programmer-1-certification.html 9/9