The lowest-priced, brand-new, unused, unopened, undamaged item in its original packaging (where packaging is applicable).Packaging should be the same as what is found in a retail store, unless the item is handmade or was packaged by the manufacturer in non-retail packaging, such as an unprinted box or plastic bag.See details for additional description.
Introduction ix Part I OCA 1 Chapter 1 Java Basics 3 Chapter 2 Working with Java Data Types 17 Chapter 3 Using Operators and Decision Constructs 33 Chapter 4 Creating and Using Arrays 49 Chapter 5 Using Loop Constructs 63 Chapter 6 Working with Methods and Encapsulation 79 Chapter 7 Working with Inheritance 97 Chapter 8 Handling Exceptions 115 Chapter 9 Working with Selected Classes from the Java API 135 Chapter 10 OCA Practice Exam 151 Part II OCP 185 Chapter 11 Java Class Design 187 Chapter 12 Advanced Java Class Design 205 Chapter 13 Generics and Collections 223 Chapter 14 Lambda Built-in Functional Interfaces 239 Chapter 15 Java Stream API 255 Chapter 16 Exceptions and Assertions 271 Chapter 17 Use Java SE 8 Date/Time API 289 Chapter 18 Java I/O Fundamentals 301 Chapter 19 Java File I/O (NIO.2) 319 Chapter 20 Java Concurrency 337 Chapter 21 Building Database Applications with JDBC 357 Chapter 22 Localization 371 Chapter 23 OCP Practice Exam 385 Appendix Answers to Review Questions 427 Index 565
ABOUT THE AUTHORS Scott Selikoff, OCA/OCP 8, has been a professional Java Enterprise developer for over 17 years. He currently operates Selikoff Solutions, LLC, which provides software consulting services to businesses in the tri-state New York City area. Jeanne Boyarsky, OCA/OCP 8, has worked as a Java developer for a bank in NYC for 14 years where she develops, mentors and conducts training. In her free time, she is a senior moderator at CodeRanch and works on the forum code base.