Focusing 100% on the exam objectives, "OCA/OCP: Oracle Certified Java SE 8 Programmer Study Guide" is designed to make you fully prepared for these challenging exams.Between Java 7 and Java 8, Oracle has made the biggest changes to the language in a long time. In particular, developers will need to learn functional programming for the first time to pass the certification. This comprehensive study guide covers all of the key topic areas Java programmers will need to be familiar with, including: Java basicsOperators, conditionals and loopsString and StringBuilder, Array and ArrayListMethods and encapsulationInheriting abstract classes and interfacesExceptionsClass designObject-Oriented design principles and design patternsGenerics and collectionsFunctional programmingAdvanced strings and localizationExceptions and assertionsIO and NIOThreads ConcurrencyJDBC With this complete Study Guide, Java developers will gain the information, understanding, and practice they need to pass the OCAJP 8 or OCPJP 8 exam, or the upgrade exam from SCJP to Java 8.