http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-2.xsd
OCP Oracle Certified Professional Java SE 17 guide
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: Intuitively organized information that aligns with the competencies tested on the exam and those required by real-world Java developers Opportunities to practice and develop skills that remain in high demand in the IT industry Access to the Sybex online learning center, with chapter review questions, full-length practice exams, hundreds of electronic flashcards, and a glossary of key terms 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.
Cover -- Title Page -- Copyright Page -- Contents at a Glance -- Contents -- Introduction -- Understanding the Exam -- Reading This Book -- Studying for the Exam -- Applying Test-Taking Strategies -- Taking the Exam -- Objective Map -- Assessment Test -- Chapter 1 Building Blocks -- Learning about the Environment -- Major Components of Java -- Downloading a JDK -- Understanding the Class Structure -- Fields and Methods -- Comments -- Classes and Source Files -- Writing a main() Method -- Creating a main() Method -- Passing Parameters to a Java Program
Understanding Package Declarations and Imports -- Packages -- Wildcards -- Redundant Imports -- Naming Conflicts -- Creating a New Package -- Compiling and Running Code with Packages -- Compiling to Another Directory -- Compiling with JAR Files -- Creating a JAR File -- Ordering Elements in a Class -- Creating Objects -- Calling Constructors -- Reading and Writing Member Fields -- Executing Instance Initializer Blocks -- Following the Order of Initialization -- Understanding Data Types -- Using Primitive Types -- Using Reference Types -- Distinguishing between Primitives and Reference Types
Creating Wrapper Classes -- Defining Text Blocks -- Declaring Variables -- Identifying Identifiers -- Declaring Multiple Variables -- Initializing Variables -- Creating Local Variables -- Passing Constructor and Method Parameters -- Defining Instance and Class Variables -- Inferring the Type with var -- Managing Variable Scope -- Limiting Scope -- Tracing Scope -- Applying Scope to Classes -- Reviewing Scope -- Destroying Objects -- Understanding Garbage Collection -- Tracing Eligibility -- Summary -- Exam Essentials -- Review Questions -- Chapter 2 Operators -- Understanding Java Operators
Types of Operators -- Operator Precedence -- Applying Unary Operators -- Complement and Negation Operators -- Increment and Decrement Operators -- Working with Binary Arithmetic Operators -- Arithmetic Operators -- Numeric Promotion -- Assigning Values -- Assignment Operator -- Casting Values -- Compound Assignment Operators -- Return Value of Assignment Operators -- Comparing Values -- Equality Operators -- Relational Operators -- Logical Operators -- Conditional Operators -- Making Decisions with the Ternary Operator -- Summary -- Exam Essentials -- Review Questions
Chapter 3 Making Decisions -- Creating Decision-Making Statements -- Statements and Blocks -- The if Statement -- The else Statement -- Shortening Code with Pattern Matching -- Applying switch Statements -- The switch Statement -- The switch Expression -- Writing while Loops -- The while Statement -- The do/while Statement -- Infinite Loops -- Constructing for Loops -- The for Loop -- The for-each Loop -- Controlling Flow with Branching -- Nested Loops -- Adding Optional Labels -- The break Statement -- The continue Statement -- The return Statement -- Unreachable Code -- Reviewing Branching