OCP Oracle Certified Professional Java SE 17 Developer Study Guide. Jeanne Boyarsky
are on the Java Foundations exam but not the 1Z0-829. Those are covered here:
www.selikoff.net/java-foundations
Additionally, the objectives may be updated if Oracle updates the Java Foundations exam for a later version of Java. Check our website for those updates as well.
Exam Objective | Chapter |
---|---|
What is Java? | |
Describe the features of Java | 1 |
Describe the real-world applications of Java | 1 + online |
Java Basics | |
Describe the Java Development Kit (JDK) and the Java Runtime Environment (JRE) | 1 |
Describe the components of object-oriented programming | 1 |
Describe the components of a basic Java program | 1 |
Compile and execute a Java program | 1 |
Basic Java Elements | |
Identify the conventions to be followed in a Java program | 1 |
Use Java reserved words | 1 |
Use single-line and multi-line comments in Java programs | 1 |
Import other Java packages to make them accessible in your code | 1 |
Describe the java.lang package | 1 |
Working with Java Data Types | |
Declare and initialize variables including a variable using final | 1 |
Cast a value from one data type to another including automatic and manual promotion | 2 |
Declare and initialize a String variable | 1 |
Working with Java Operators | |
Use basic arithmetic operators to manipulate data including +, -, *, /, and % | 2 |
Use the increment and decrement operators | 2 |
Use relational operators including ==, !=, >, >=, <, and <= | 2 |
Use arithmetic assignment operators | 2 |
Use conditional operators including &&, ||, and ? | 2 |
Describe the operator precedence and use of parentheses | 2 |
Working with the String Class | |
Develop code that uses methods from the String class | 4 |
Format Strings using escape sequences including %d, %n, and %s | 11 |
Working with Random and Math Classes | |
Use the Random class | Online |
Use the Math class | 4 |
Using Decision Statements | |
Use the decision making statement (if-then and if-then-else) | 3 |
Use the switch statement | 3 |
Compare how == differs between primitives and objects | 4 |
Compare two String objects by using the compareTo and equals methods | 4 |
Using Looping Statements | |
Describe looping statements
|