Java SE 11 Programmer I

Java SE 11 Programmer I

Java SE 11 Programmer I & Java SE 11 Programmer II retire on 01-OCT-2020 and are replaced by Java SE 11 Developer

Exam Number: 1Z0-815
Exam Product Version: Java SE
Exam Price: € 220,00 exkl. 20% USt
Dauer: 180 Minuten
Anzahl der Fragen: 80
Erforderliche Punktzahl: 63%
Gültig für: This exam has been written for the Java SE 11 release
Format: Multiple Choice

Exam Preparation:


Additional Information & Resources


Understanding Java Technology and environment
  • Describe Java Technology and the Java development environment
  • Identify key features of the Java language
Working With Java Primitive Data Types and String APIs
  • Declare and initialize variables (including casting and promoting primitive data types)
  • Identify the scope of variables
  • Use local variable type inference
  • Create and manipulate Strings
  • Manipulate data using the StringBuilder class and its methods
Working with Java Arrays
  • Declare, instantiate, initialize and use a one-dimensional array
  • Declare, instantiate, initialize and use two-dimensional array
Creating and Using Methods
  • Create methods and constructors with arguments and return values
  • Create and invoke overloaded methods
  • Apply the static keyword to methods and fields
Reusing Implementations Through Inheritance
  • Create and use subclasses and superclasses
  • Create and extend abstract classes
  • Enable polymorphism by overriding methods
  • Utilize polymorphism to cast and call methods, differentiating object type versus reference type
  • Distinguish overloading, overriding, and hiding
Handling Exceptions
  • Describe the advantages of Exception handling and differentiate among checked exceptions, unchecked exceptions, and Errors
  • Create a try-catch block and determine how exceptions alter normal program flow
  • Create and invoke a method that throws an exception
Creating a Simple Java Program
  • Create an executable Java program with a main class
  • Compile and run a Java program from the command line and import packages
Using Operators and Decision Constructs
  • Use Java operators including the use of parenthesis to override operator precedence
  • Use Java control statements including if, if/else, switch
  • Create and use do/while, while, for and for each loops, including nested loops, use break and continue statements
Describing Objects and Classes
  • Declare and instantiate Java objects, and explain objects' lifecycles (including creation, dereferencing by reassignment, and garbage collection)
  • Define the structure of a Java class
  • Read or write to object fields
Applying Encapsulation
  • Apply access modifiers
  • Apply encapsulation principles to a class
Programming Abstractly Through Interfaces
  • Create and implement interfaces
  • Distinguish class inheritance from interface inheritance including abstract classes
  • Declare and use List and ArrayList instances
  • Understanding lambda Expressions
Understanding Modules
  • Describe the Modular JDK
  • Declare modules and enable access between modules
  • Describe how a modular project is compiled and run