Prix bas
CHF73.60
L'exemplaire sera recherché pour vous.
Pas de droit de retour !
An effective and practical study aid to the new OCP Java SE 17 Developer certification exam
In the OCP Oracle Certified Professional Java SE 17 Developer Study Guide: Exam 1Z0-829, you'll find accessible and essential test prep material for the in-demand and practical OCP Java SE 17 Developer certification. Providing comprehensive coverage of all OCP Java SE 17 exam objectives and competencies, the Study Guide offers you access to all the skills and knowledge you'll need to succeed on the test and in the field as a new or experienced Java developer.
This book provides material on records, sealed classes, text blocks, dates, streams, controlling program flow, using the Java object-oriented approach, handling exceptions, working with arrays and collections, and more. You'll also get:
Perfect for anyone prepping for the brand-new OCP Java SE 17 credential, OCP Oracle Certified Professional Java SE 17 Developer Study Guide: Exam 1Z0-829 is also a can't-miss reference for practicing and aspiring Java developers seeking to learn or reinforce their foundational skills in Java programming and improve their performance on the job.
Auteur
ABOUT THE AUTHORS
Scott Selikoff has been a professional Java Enterprise architect for over 20 years. He currently works as a Staff Software Engineer at Google, specializing in Architecture and Cloud Services. He is a Leader of the Garden State Java User Group, helping to facilitate discussions and exchange of ideas within the community. Jeanne Boyarsky is a Java Champion and has worked as a Java developer for a major bank for more than 20 years. She is a senior moderator at CodeRanch, and trains and mentors students of all levels, including the programming department of a FIRST robotics team.
Texte du rabat
Your complete roadmap to the OCP Java SE 17 Developer exam
The OCP Oracle® Certified Professional Java SE 17 Developer Study Guide is your one-stop resource for authoritative coverage of the 1Z0-829 exam. This Sybex Study Guide covers 100% of the 1Z0-829 objective domains. Prepare for the exam smarter and faster with Sybex thanks to focused content that validates and measures exam readiness, real-world examples and scenarios, practical exercises, and chapter review questions. Reinforce and retain what you've learned with the Sybex online learning environment and test bank, accessible across multiple devices. Prepare for success on the Java SE 17 Developer exam with Sybex. Coverage of 100% of all exam objectives in this Study Guide means you'll be ready for:
Gracefully Handling Exceptions and Errors and more... ABOUT THE ORACLE CERTIFIED PROFESSIONAL PROGRAM The OCP Oracle Certified Professional Java SE 17 Developer certification validates advanced understanding of Oracle concepts and skills as well as experience applying them in the real world. The focus is on advanced developer skills with a strong foundation in Java technology. Interactive learning environment Take your exam prep to the next level with Sybex's superior interactive online study tools. To access our learning environment, simply visit www.wiley.com/go/sybextestprep, register your book to receive your unique PIN, and instantly gain one year of FREE access after activation to:
Contenu
Introduction xxiii
Assessment Test xlv
Chapter 1 Building Blocks 1
Learning about the Environment 2
Major Components of Java 2
Downloading a JDK 3
Understanding the Class Structure 4
Fields and Methods 4
Comments 5
Classes and Source Files 7
Writing a main() Method 8
Creating a main() Method 8
Passing Parameters to a Java Program 9
Understanding Package Declarations and Imports 11
Packages 12
Wildcards 13
Redundant Imports 13
Naming Conflicts 15
Creating a New Package 16
Compiling and Running Code with Packages 16
Compiling to Another Directory 18
Compiling with JAR Files 20
Creating a JAR File 20
Ordering Elements in a Class 21
Creating Objects 23
Calling Constructors 23
Reading and Writing Member Fields 24
Executing Instance Initializer Blocks 24
Following the Order of Initialization 25
Understanding Data Types 26
Using Primitive Types 27
Using Reference Types 29
Distinguishing between Primitives and Reference Types 30
Creating Wrapper Classes 31
Defining Text Blocks 32
Declaring Variables 34
Identifying Identifiers 35
Declaring Multiple Variables 36
Initializing Variables 38
Creating Local Variables 38
Passing Constructor and Method Parameters 40
Defining Instance and Class Variables 41
Inferring the Type with var 41
Managing Variable Scope 45
Limiting Scope 45
Tracing Scope 46
Applying Scope to Classes 47
Reviewing Scope 48
Destroying Objects 48
Understanding Garbage Collection 48
Tracing Eligibility 49
Summary 51
Exam Essentials 52
Review Questions 54
Chapter 2 Operators 65
Understanding Java Operators 66
Types of Operators 66
Operator Precedence 67
Applying Unary Operators 69
Complement and Negation Operators 70
Increment and Decrement Operators 71
Working with Binary Arithmetic Operators 72
Arithmetic Operators 72
Numeric Promotion 75
Assigning Values 77
Assignment Operator 77
Casting Values 77
Compound Assignment Operators 81
Return Value of Assignment Operators 82
Comparing Values 83
Equality Operators 83
Relational Operators 84
Logical Operators 87
Conditional Operators 88
Making Decisions with the Ternary Operator 90
Summary 92
Exam Essentials 92
Review Questions 94
Chapter 3 Making Decisions 101
Creating Decision- Making Statements 102
Statements and Blocks 102
The if Statement 103
The else Statement 104
Shortening Code with Pattern Matching 106
Applying switch Statements 110
The switch Statement 110
The switch Expression 115
Writing while Loops 121
The while Statement 121
The do/while Statement 123
Infinite Loops 123
Constructing for Loops 124
The for Loop 124
The for- each Loop 129
Controlling Flow with Branching 131
Nested Loops 131
Adding Optional Labels 132
The break Statement 133
The continue Statement 135
The return Statement 137
Unreachable Code 138
Reviewing Branching 139
Summary 139
Exam Essentials 140
Review Questions 142
Chapter 4 Core APIs 155
Creating and Manipulating Strings 156
Concatenating 157
Important String Methods 158
Method Chaining 169
Using the StringBuild…