Core Java Vol. I: Fundamentals
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology > Computer programming / software engineering > Programming and scripting languages: general > Core Java, Volume I: Fundamentals(Oracle Press for Java)
Core Java, Volume I: Fundamentals(Oracle Press for Java)

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


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
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

About the Author :
Cay S. Horstmann is author of Modern JavaScript for the Impatient (2020), Core Java(R) for the Impatient, Third Edition (2022), Scala for the Impatient, Second Edition (2016), and Java SE 8 for the Really Impatient (2014), all from Addison-Wesley. He has written more than a dozen books for professional programmers and computer science students. He is an emeritus professor of computer science at San Jose State University and a Java Champion.


Best Sellers


Product Details
  • ISBN-13: 9780135558577
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Language: English
  • Returnable: Y
  • Sub Title: Fundamentals
  • ISBN-10: 0135558573
  • Publisher Date: 07 Dec 2025
  • Binding: Paperback
  • No of Pages: 816
  • Series Title: Oracle Press for Java


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
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

    Fresh on the Shelf


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!