• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Ljudböcker
  • Pocketböcker
  • Spel och pussel

Pocketfynda! Hundratals böcker för 49 kr/st →

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Barnbokskaraktärer
    • Populära författare
    Logotyp för Bokus
    Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
    bokus @ CookiesAnpassa cookiesIntegritetspolicyKöpvillkor
    Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
    1. Data och IT
    2. It-certifieringar

    OCP Oracle Certified Professional Java SE 11 Programmer I Study Guide

    Exam 1Z0-815

    AvJeanne Boyarsky,Scott Selikoff

    Häftad, Engelska, 2019

    565 kr

    Tillfälligt slut

    Beskrivning

    This OCP Oracle Certified Professional Java SE 11 Programmer I Study Guide: Exam 1Z0-815 and the Programmer II Study Guide: Exam 1Z0-816  were published before Oracle announced major changes to its OCP certification program and the release of the new Developer 1Z0-819 exam. No matter the changes, rest assured both of the Programmer I and II Study Guides cover everything you need to prepare for and take Exam 1Z0-819. If you’ve purchased one of the Programmer Study Guides, purchase the other one and you’ll  be all set. NOTE: The OCP Java SE 11 Programmer I Exam 1Z0-815 and Programmer II Exam 1Z0-816 have been retired (as of October 1, 2020), and Oracle has released a new Developer Exam 1Z0-819 to replace the previous exams. The Upgrade Exam 1Z0-817 remains the same. The comprehensive study aide for those preparing for the new Oracle Certified Professional Java SE Programmer I Exam 1Z0-815Used primarily in mobile and desktop application development, Java is a platform-independent, object-oriented programming language. It is the principal language used in Android application development as well as a popular language for client-side cloud applications. Oracle has updated its Java Programmer certification tracks for Oracle Certified Professional. OCP Oracle Certified Professional Java SE 11 Programmer I Study Guide covers 100% of the exam objectives, ensuring that you are thoroughly prepared for this challenging certification exam. This comprehensive, in-depth study guide helps you develop the functional-programming knowledge required to pass the exam and earn certification. All vital topics are covered, including Java building blocks, operators and loops, String and StringBuilder, Array and ArrayList, and more. Included is access to Sybex's superior online interactive learning environment and test bank—containing self-assessment tests, chapter tests, bonus practice exam questions, electronic flashcards, and a searchable glossary of important terms. This indispensable guide: Clarifies complex material and strengthens your comprehension and retention of key topicsCovers all exam objectives such as methods and encapsulation, exceptions, inheriting abstract classes and interfaces, and Java 8 Dates and Lambda ExpressionsExplains object-oriented design principles and patternsHelps you master the fundamentals of functional programmingEnables you to create Java solutions applicable to real-world scenariosThere are over 9 millions developers using Java around the world, yet hiring managers face challenges filling open positions with qualified candidates. The OCP Oracle Certified Professional Java SE 11 Programmer I Study Guide will help you take the next step in your career.

    Produktinformation

    • Utgivningsdatum:2019-12-26
    • Mått:185 x 234 x 36 mm
    • Vikt:975 g
    • Format:Häftad
    • Språk:Engelska
    • Antal sidor:608
    • Förlag:John Wiley & Sons Inc
    • ISBN:9781119584704

    Utforska kategorier

    • It-certifieringar inom Data och IT
    • Programmeringsböcker inom Data och IT

    Mer om författaren

    Jeanne Boyarsky, OCA/OCP 8 and OCP 11, has worked as a Java developer for a major bank for more than 17 years. She is a senior moderator at CodeRanch, and trains and mentors students of all levels, including the programming division of a FIRST robotics team.Scott Selikoff, OCA/OCP 8 and OCP 11, has been a professional Java Enterprise developer for over 20 years. He currently operates Selikoff Solutions, LLC, which provides software consulting services to businesses in the tri-state New York City area.

    Innehållsförteckning

    • Introduction xxiThe Assessment Test xliiiChapter 1 Welcome to Java 1Learning About the Java Environment 2Major Components of Java 2Downloading a JDK 3Identifying Benefits of Java 4Understanding the Java Class Structure 5Fields and Methods 5Comments 6Classes vs. Files 8Writing a main() Method 8Creating a main() Method 9Passing Parameters to a Java Program 10Running a Program in One Line 12Understanding Package Declarations and Imports 13Wildcards 15Redundant Imports 15Naming Conflicts 16Creating a New Package 18Compiling and Running Code with Packages 19Using an Alternate Directory 20Compiling with JAR Files 22Creating a JAR File 23Running a Program in One Line with Packages 24Ordering Elements in a Class 24Code Formatting on the Exam 26Summary 27Exam Essentials 27Review Questions 29Chapter 2 Java Building Blocks 35Creating Objects 36Calling Constructors 36Reading and Writing Member Fields 37Executing Instance Initializer Blocks 38Following Order of Initialization 39Understanding Data Types 40Using Primitive Types 40Using Reference Types 44Distinguishing between Primitives and Reference Types 45Declaring Variables 46Identifying Identifiers 46Declaring Multiple Variables 49Initializing Variables 50Creating Local Variables 51Passing Constructor and Method Parameters 52Defining Instance and Class Variables 53Introducing var 53Managing Variable Scope 59Limiting Scope 59Nesting Scope 60Tracing Scope 60Applying Scope to Classes 61Reviewing Scope 62Destroying Objects 62Understanding Garbage Collection 63Tracing Eligibility 64Summary 67Exam Essentials 67Review Questions 69Chapter 3 Operators 79Understanding Java Operators 80Types of Operators 80Operator Precedence 81Applying Unary Operators 82Logical Complement and Negation Operators 83Increment and Decrement Operators 84Working with Binary Arithmetic Operators 85Arithmetic Operators 86Numeric Promotion 88Assigning Values 90Assignment Operator 90Casting Values 90Compound Assignment Operators 93Assignment Operator Return Value 94Comparing Values 95Equality Operators 95Relational Operators 97Logical Operators 99Short-Circuit Operators 100Making Decisions with the Ternary Operator 102Summary 103Exam Essentials 104Review Questions 105Chapter 4 Making Decisions 113Creating Decision-Making Statements 114Statements and Blocks 114The if Statement 115The else Statement 116The switch Statement 119Writing while Loops 126The while Statement 126The do/while Statement 127Comparing while and do/while Loops 128Infinite Loops 129Constructing for Loops 130The for Loop 131The for-each Loop 136Controlling Flow with Branching 141Nested Loops 141Adding Optional Labels 142The break Statement 143The continue Statement 145The return Statement 147Unreachable Code 148Reviewing Branching 148Summary 149Exam Essentials 150Review Questions 151Chapter 5 Core Java APIs 161Creating and Manipulating Strings 162Concatenation 163Immutability 164Important String Methods 165Method Chaining 171Using the StringBuilder Class 172Mutability and Chaining 173Creating a StringBuilder 174Important StringBuilder Methods 174Understanding Equality 177Comparing equals() and == 177The String Pool 179Understanding Java Arrays 180Creating an Array of Primitives 181Creating an Array with Reference Variables 183Using an Array 185Sorting 186Searching 187Comparing 188Varargs 190Multidimensional Arrays 190Understanding an ArrayList 193Creating an ArrayList 193Using an ArrayList 195Wrapper Classes 199Autoboxing and Unboxing 201Converting Between array and List 201Using Varargs to Create a List 203Sorting 204Creating Sets and Maps 204Introducing Sets 204Introducing Maps 205Calculating with Math APIs 206min() and max() 206round() 207pow() 207random() 208Summary 208Exam Essentials 209Review Questions 210Chapter 6 Lambdas and Functional Interfaces 221Writing Simple Lambdas 222Lambda Example 222Lambda Syntax 225Introducing Functional Interfaces 227Predicate 228Consumer 228Supplier 229Comparator 230Working with Variables in Lambdas 231Parameter List 231Local Variables inside the Lambda Body 231Variables Referenced from the Lambda Body 232Calling APIs with Lambdas 234removeIf() 234sort() 235forEach() 235Summary 236Exam Essentials 237Review Questions 238Chapter 7 Methods and Encapsulation 247Designing Methods 248Access Modifiers 249Optional Specifiers 250Return Type 251Method Name 252Parameter List 253Optional Exception List 253Method Body 254Working with Varargs 254Applying Access Modifiers 256Private Access 256Default (Package-Private) Access 257Protected Access 259Public Access 263Applying the static Keyword 264Designing static Methods and Fields 264Accessing a static Variable or Method 265Static vs. Instance 266static Variables 268Static Initialization 269Static Imports 270Passing Data among Methods 272Overloading Methods 275Varargs 277Autoboxing 277Reference Types 277Primitives 279Generics 279Arrays 280Putting It All Together 280Encapsulating Data 281Summary 283Exam Essentials 284Review Questions 285Chapter 8 Class Design 295Understanding Inheritance 296Single vs. Multiple Inheritance 297Inheriting Object 298Creating Classes 299Extending a Class 299Applying Class Access Modifiers 301Accessing the this Reference 302Calling the super Reference 303Declaring Constructors 305Creating a Constructor 305Default Constructor 306Calling Overloaded Constructors with this() 308Calling Parent Constructors with super() 310Constructors and final Fields 314Order of Initialization 316Reviewing Constructor Rules 322Inheriting Members 323Calling Inherited Members 323Inheriting Methods 324Hiding Variables 336Understanding Polymorphism 337Object vs. Reference 339Casting Objects 340The instanceof Operator 341Polymorphism and Method Overriding 342Overriding vs. Hiding Members 344Summary 346Exam Essentials 347Review Questions 349Chapter 9 Advanced Class Design 363Creating Abstract Classes 364Introducing Abstract Classes 364Defining Abstract Methods 366Creating a Concrete Class 370Reviewing Abstract Class Rules 372Implementing Interfaces 373Defining an Interface 373Inserting Implicit Modifiers 377Inheriting an Interface 380Polymorphism and Interfaces 384Reviewing Interface Rules 386Introducing Inner Classes 388Defining a Member Inner Class 388Using a Member Inner Class 389Summary 390Exam Essentials 391Review Questions 392Chapter 10 Exceptions 401Understanding Exceptions 402The Role of Exceptions 402Understanding Exception Types 404Throwing an Exception 407Recognizing Exception Classes 409RuntimeException Classes 409Checked Exception Classes 412Error Classes 413Handling Exceptions 414Using try and catch Statements 414Chaining catch Blocks 416Applying a Multi-catch Block 418Adding a finally Block 421Finally Closing Resources 424Throwing Additional Exceptions 430Calling Methods That Throw Exceptions 432Declaring and Overriding Methods with Exceptions 434Printing an Exception 435Summary 437Exam Essentials 438Review Questions 440Chapter 11 Modules 451Introducing Modules 452Exploring a Module 453Benefits of Modules 454Creating and Running a Modular Program 456Creating the Files 457Compiling Our First Module 458Running Our First Module 460Packaging Our First Module 461Updating Our Example for Multiple Modules 463Updating the Feeding Module 463Creating a Care Module 464Creating the Talks Module 466Creating the Staff Module 469Diving into the module-info File 470exports 470requires transitive 472provides, uses, and opens 474Discovering Modules 475The java Command 475The jar Command 478The jdeps Command 478The jmod Command 480Reviewing Command-Line Options 481Summary 483Exam Essentials 484Review Questions 485Appendix Answers to Review Questions 491Chapter 1: Welcome to Java 492Chapter 2: Java Building Blocks 494Chapter 3: Operators 498Chapter 4: Making Decisions 501Chapter 5: Core Java APIs 505Chapter 6: Lambdas and Functional Interfaces 509Chapter 7: Methods and Encapsulation 511Chapter 8: Class Design 513Chapter 9: Advanced Class Design 518Chapter 10: Exceptions 522Chapter 11: Modules 526Index 529