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
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