A Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA)

by ;
  • ISBN13:


  • ISBN10:


  • Edition: 1st
  • Format: Paperback
  • Copyright: 7/20/2016
  • Publisher: Addison-Wesley Professional

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping On Orders Over $59!
    Your order must be $59 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $59.99 Save up to $21.00
  • Rent Book $38.99
    Add to Cart Free Shipping


Supplemental Materials

What is included with this book?

  • The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
  • The Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.


Unique among Java books, A Programmer's Guide to OCP Java SE 7 Certification, A Comprehensive Primer, Fourth Editioncombines an integrated, expert guide to Java SE 7 with comprehensive review for Oracle's newest OCP certification exam. Khalid A. Mughal and Rolf W. Rasmussen have thoroughly revised this tutorial/reference/prep guide to reflect major changes in the exam, including its increased focus on analyzing code scenarios, not just individual language constructs. Mughal and Rasmussen thoroughly address each exam objective, reflecting the latest Java SE 7 features, API classes, and best practices for effective development. Features include: * Expert coverage of declarations, initialization, scoping, flow control, key APIs, concurrency, objects, collections, generics, access control, and more * Summaries that clearly state and differentiate each objective * Several full practice exams * Dozens of exam-relevant review questions with annotated answers * Programming exercises and solutions in every chapter * Program output demonstrating expected results from running each example program * Extensive use of UML (Unified Modeling Language) for illustration purposes * An introduction to object-oriented programming essentials * Advice on avoiding common pitfalls in writing Java code and taking the OCP exam

Author Biography

Khalid A. Mughal is an associate professor at the Department of Informatics, University of Bergen, Norway. During his extensive career, he has designed and implemented many courses on Java, object-oriented system development, web application development, software security, and compiler techniques. He has also given seminars for the IT industry. He is the principal author of two programming books on Java.


Rolf W. Rasmussen is a system development manager at Vizrt, a company that develops real-time graphics systems for broadcast media. Previously he worked on clean-room implementations of the Java class libraries. He is a coauthor of two programming books on Java.

Table of Contents

1. Basics of Java Programming


I. SECTION: Declarations, Initialization and Scoping

2. Declaring Variables

3. Defining Classes and Enums

4. Nested Classes and Interfaces


II. SECTION: Flow Control

5. Control Flow, Exception Handling, and Assertions



6. Fundamental Classes

7. Files and Streams

8. Locales, Regular Expressions and Formatting


IV. SECTION: Concurrency

9. Threads


V. SECTION: OO Concepts

10. Object-oriented Programming


VI. SECTION: Collections / Generics

11. Generics

12. Collections and Maps


VII. SECTION: Fundamentals

13. Access Control

14. Operators and Assignments

15. Calling Methods

16. Object Lifetime



A. Taking the OCJP Exam

B. Objectives for the OCJP Exam

C. Annotated Answers to Review Questions

Rewards Program

Write a Review