Java SE 11 Programmer I 1Z0-815

Lancez-Vous. C'est gratuit
ou s'inscrire avec votre adresse e-mail
Java SE 11 Programmer I 1Z0-815 par Mind Map: Java SE 11 Programmer I 1Z0-815

1. Working with Java Arrays

1.1. Declare, instantiate, initialize and use a one-dimensional array

1.2. Declare, instantiate, initialize and use a two-dimensional array

2. Creating and Using Methods

2.1. Create methods and constructors with arguments and return values

2.2. Create and invoke overloaded methods

2.3. Apply the static keyword to methods and fields

3. Reusing Implementations Through Inheritance

3.1. Create and use subclasses and superclasses

3.2. Create and extend abstract classes

3.3. Enable polymorphism by overriding methods

3.4. Utilize polymorphism to cast and call methods, differentiating object type versus reference type

3.5. Distinguish overloading, overriding, and hiding

4. Creating a Simple Java Program

4.1. Create an executable Java program with a main class

4.2. Compile and run a Java program from the command line

4.3. Create and import packages

5. Describing and Using Objects and Classes

5.1. Declare and instantiate Java objects

5.2. Explain objects' lifecycles (including creation, dereferencing by reassignment, and garbage collection)

5.3. Define the structure of a Java class

5.4. Read or write to object fields

6. Programming Abstractly Through Interfaces

6.1. Create and implement interfaces

6.2. Distinguish class inheritance from interface inheritance including abstract classes

6.3. Declare and use List and ArrayList instances

6.4. Understanding Lambda Expressions

7. New Java 9 Features

7.1. Java Modules

7.1.1. jlink

7.1.2. Understand the new org, example what is java.base

7.2. JShell

7.3. Stream API Improvements

7.4. Private Interface Methods

7.5. HTTP/2

7.6. MultiRelease JARS

8. New Java 11 Features

8.1. New Java String Features

9. Understanding Java Technology and environment

9.1. Describe Java Technology

9.1.1. Byte Code

9.1.2. JVM

9.1.3. Java API

9.1.4. JIT

9.2. Identify key features of the Java language

9.3. Describer Java Development

10. Working With Java Primitive Data Types and String APIs

10.1. Autoboxing

10.2. Casting

10.3. Promoting and demoting Primitives

10.4. Variable Scopes

10.5. Manipulate data using the StringBuilder class and its methods

10.6. Declare and initialize variables

10.7. Use local variable type inference

10.8. Create and manipulate Strings

11. Handling Exceptions

11.1. Describe the advantages of Exception handling and differentiate among checked, unchecked exceptions, and Errors

11.2. Create try-catch blocks and determine how exceptions alter program flow

11.3. Create and invoke a method that throws an exception

12. Using Operators and Decision Constructs

12.1. Use Java operators including the use of parentheses to override operator precedence

12.2. Use Java control statements including if, if/else, switch

12.3. Create and use do/while, while, for and for each loops, including nested loops, use break and continue statements

13. Applying Encapsulation

13.1. Apply access modifiers

13.2. Apply encapsulation principles to a class

14. Understanding Modules

14.1. Describe the Modular JDK

14.2. Declare modules and enable access between modules

14.3. Describe how a modular project is compiled and run

15. New Java 10 Features

15.1. Local Variable Type Inference