close menu
Bookswagon-24x7 online bookstore
close menu
My Account
8%
Core Java, Volume I: Fundamentals(Oracle Press for Java)

Core Java, Volume I: Fundamentals(Oracle Press for Java)

          
5
4
3
2
1

International Edition


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Quantity:
Add to Wishlist

About the Book

The Classic Guide to the Java Programming Language--Fully Updated through Java 25

Whatever version of Java you are using, Core Java, Volume I: Fundamentals, Fourteenth Edition, will help you achieve a deep and practical understanding of the language and APIs. With hundreds of realistic examples, Java Champion Cay S. Horstmann demonstrates the most powerful and effective ways to get the job done.

Written for experienced programmers looking for in-depth coverage of the Java language and platform, this revised and updated edition continues to be the first choice for serious programmers. The carefully crafted sample programs demonstrate almost every language and library feature, as well as the newest capabilities introduced in Java 25. The examples are purposefully simple to focus on the major points, but for the most part, they aren't fake and they don't cut corners. They should make good starting points for your own code.

This first of two volumes offers a detailed treatment of fundamental Java programming topics, including object-oriented programming, reflection and proxies, interfaces and inner classes, exception handling, generics, collections, lambda expressions, concurrency, annotations, and the Java platform module system.

  • Master foundational techniques, idioms, and best practices for
    writing superior Java code
  • Leverage the power of interfaces, lambda expressions, and inner classes
  • Take advantage of sealed class hierarchies and pattern matching for processing structured data
  • Harden programs through effective exception handling and debugging
  • Write safer, more reusable code with generic programming
  • Improve performance and efficiency with Java's standard collections
  • Explore simple programs with compact compilation units, instance main methods, and module imports
  • Assemble complex programs with archives and modules
  • Effectively utilize Java's powerful concurrency model, using platform and virtual thread

This is the definitive reference and instructional work for Java and the Java ecosystem."
--Andrew Binstock, Java Magazine

See Core Java, Volume II: Advanced Features, Fourteenth Edition, for coverage of Java 25 enterprise features, including detailed discussions of networking, security, internationalization, and advanced UI programming.

Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.



Table of Contents:

Preface xiii
Acknowledgments xix

Chapter 1: An Introduction to Java 1
1.1 Java as a Programming Platform 1
1.2 The Java "White Paper" Buzzwords 2
1.3 Java Applets and the Internet 7
1.4 A Short History of Java 9
1.5 Common Misconceptions about Java 12

Chapter 2: The Java Programming Environment 15
2.1 Installing the Java Development Kit 15
2.2 Using the Command-Line Tools 19
2.3 Using an Integrated Development Environment 23
2.4 JShell 26

Chapter 3: Fundamental Programming Structures in Java 31
3.1 A Simple Java Program 31
3.2 Comments 34
3.3 Data Types 35
3.4 Variables and Constants 42
3.5 Operators 46
3.6 Strings 58
3.7 Input and Output 73
3.8 Control Flow 80
3.9 Big Numbers 98
3.10 Arrays 101

Chapter 4: Objects and Classes 117
4.1 Introduction to Object-Oriented Programming 117
4.2 Using Predefined Classes 122
4.3 Defining Your Own Classes 131
4.4 Static Fields and Methods 143
4.5 Method Parameters 151
4.6 Object Construction 157
4.7 Records 168
4.8 Packages 173
4.9 JAR Files 186
4.10 Documentation Comments 193
4.11 Class Design Hints 201

Chapter 5: Inheritance 205
5.1 Classes, Superclasses, and Subclasses 205
5.2 Object: The Cosmic Superclass 226
5.3 Generic Array Lists 243
5.4 Object Wrappers and Autoboxing 251
5.5 Methods with a Variable Number of Arguments 255
5.6 Abstract Classes 257
5.7 Enumeration Classes 262
5.8 Sealed Classes 266
5.9 Pattern Matching 272
5.10 Reflection 279
5.11 Design Hints for Inheritance 305

Chapter 6: Interfaces, Lambda Expressions, and Inner Classes 309
6.1 Interfaces 310
6.2 Lambda Expressions 334
6.3 Inner Classes 354
6.4 Service Loaders 372
6.5 Proxies 374

Chapter 7: Exceptions, Assertions, and Logging 381
7.1 Dealing with Errors 382
7.2 Catching Exceptions 389
7.3 Tips for Using Exceptions 403
7.4 Using Assertions 407
7.5 Logging 412
7.6 Debugging Tips 427

Chapter 8: Generic Programming 433
8.1 Type Parameters 433
8.2 Generic Code and the Virtual Machine 442
8.3 Inheritance Rules for Generic Types 448
8.4 Wildcard Types 450
8.5 Restrictions and Limitations 458
8.6 Reflection and Generics 471

Chapter 9: Collections 481
9.1 The Java Collections Framework 481
9.2 Interfaces in the Collections Framework 491
9.3 Concrete Collections 494
9.4 Maps 517
9.5 Copies and Views 530
9.6 Algorithms 541
9.7 Legacy Collections 553

Chapter 10: Concurrency 565
10.1 Running Threads 565
10.2 Thread States 571
10.3 Thread Properties 574
10.4 Coordinating Tasks 583
10.5 Synchronization 601
10.6 Thread-Safe Collections 631
10.7 Asynchronous Computations 648
10.8 Processes 663

Chapter 11: Annotations 673
11.1 Using Annotations 673
11.2 Defining Annotations 679
11.3 Annotations in the Java API 682
11.4 Processing Annotations at Runtime 686
11.5 Source-Level Annotation Processing 690
11.6 Bytecode Engineering 696

Chapter 12: The Java Platform Module System 705
12.1 The Module Concept 705
12.2 Naming Modules 707
12.3 The Modular "Hello, World!" Program 707
12.4 Requiring Modules 709
12.5 Exporting Packages 711
12.6 Modular JARs 715
12.7 Modules and Reflective Access 716
12.8 Automatic Modules 719
12.9 The Unnamed Module 721
12.10 Command-Line Flags for Migration 722
12.11 Transitive and Static Requirements 723
12.12 Importing Modules 725
12.13 Qualified Exporting and Opening 726
12.14 Service Loading 726
12.15 Tools for Working with Modules 729

Appendix 733

Index 739


Best Sellers



Product Details
  • ISBN-13: 9780135558577
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Height: 235 mm
  • No of Pages: 816
  • Series Title: Oracle Press for Java
  • Sub Title: Fundamentals
  • Width: 190 mm
  • ISBN-10: 0135558573
  • Publisher Date: 21 Nov 2025
  • Binding: Paperback
  • Language: English
  • Returnable: Y
  • Spine Width: 45 mm
  • Weight: 1434 gr


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Core Java, Volume I: Fundamentals(Oracle Press for Java)
Pearson Education (US) -
Core Java, Volume I: Fundamentals(Oracle Press for Java)
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Core Java, Volume I: Fundamentals(Oracle Press for Java)

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals



    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA