Core Java Volume I–Fundamentals (11th EDITION)

Core Java Volume I--Fundamentals
Core Java Volume I–Fundamentals

Book Info

ISBN: 9780135166307Number of Pages: 928
Publisher: Pearson EducationCopyright Date: 2019
Publication Year: 2018-05-15Target Audience:Scholarly & Professional
Author: Cay S. HorstmannFormat: Trade Paperback

Abstract:

If you want to learn java formally and systematically, and plan to apply java to the actual engineering projects, Core Java Volume I–Fundamentals is absolutely necessary book.

Core Java has won the Jolt Award,which is the Oscar of software industry. It has been favored by Java programmers and has enduring appeal since its publication. The book author , Cay S. Horstmann keeps abreast of the changes of the world. Each new version keeps pace with the development of the java development kit as soon as possible, and each version rewrites part of the content to take advantage of the latest features of Java.

After learning this book, you will become a real java programmer. The comprehensiveness of this book is not just a simple listing, but a clear main line from the complex content of Java through careful organization, forming a complete knowledge system. The whole book not only allows you to deeply understand all the basic knowledge and Java features involved in designing and implementing Java applications, but also helps you master all the basic skills required for developing Java programs.

This book is best java book for absolute beginners,you can find more information in the topic Best Java Books for Absolute Beginners and Advanced in 2022

About the Author

Cay S. Horstmann has been active in academia and industry. He was the vice president and CTO of a start-up technology company and led the company to go public successfully.

He has taught Computer Science at San Jose State University for more than 30 years and has provided lots of computer professionals.

He is also a firm advocate to Java technology, sharing technology at various international computer summits all year round. Core Java has been updated to 11 editions since its first publication in 1996. Cay S. Horstmann will update this book when Java releases a big update version.

Core Java PDF version is avaliable Later ,Please come back soon.

Contents

Chapter 1: An Introduction to Java

  • 1.1 Java as a Programming Platform
  • 1.2 The Java “White Paper” Buzzwords
  • 1.3 Java Applets and the Internet
  • 1.4 A Short History of Java
  • 1.5 Common Misconceptions about Java

Chapter 2: The Java Programming Environment

  • 2.1 Installing the Java Development Kit
  • 2.2 Using the Command-Line Tools
  • 2.3 Using an Integrated Development Environment
  • 2.4 JShell

Chapter 3: Fundamental Programming Structures in Java

  • 3.1 A Simple Java Program
  • 3.2 Comments
  • 3.3 Data Types
  • 3.4 Variables and Constants
  • 3.5 Operators
  • 3.6 Strings
  • 3.7 Input and Output
  • 3.8 Control Flow
  • 3.9 Big Numbers
  • 3.10 Arrays

Chapter 4: Objects and Classes

  • 4.1 Introduction to Object-Oriented Programming
  • 4.2 Using Predefined Classes
  • 4.3 Defining Your Own Classes
  • 4.4 Static Fields and Methods
  • 4.5 Method Parameters
  • 4.6 Object Construction
  • 4.7 Packages
  • 4.8 JAR Files
  • 4.9 Documentation Comments
  • 4.10 Class Design Hints

Chapter 5: Inheritance

  • 5.1 Classes, Superclasses, and Subclasses
  • 5.2 Object: The Cosmic Superclass
  • 5.3 Generic Array Lists
  • 5.4 Object Wrappers and Autoboxing
  • 5.5 Methods with a Variable Number of Parameters
  • 5.6 Enumeration Classes
  • 5.7 Reflection 5.8 Design Hints for Inheritance

Chapter 6: Interfaces, Lambda Expressions, and Inner Classes

  • 6.1 Interfaces
  • 6.2 Lambda Expressions
  • 6.3 Inner Classes
  • 6.4 Service Loaders
  • 6.5 Proxies

Chapter 7: Exceptions, Assertions, and Logging

  • 7.1 Dealing with Errors
  • 7.2 Catching Exceptions
  • 7.3 Tips for Using Exceptions
  • 7.4 Using Assertions
  • 7.5 Logging
  • 7.6 Debugging Tips

Chapter 8: Generic Programming

  • 8.1 Why Generic Programming?
  • 8.2 Defining a Simple Generic Class
  • 8.3 Generic Methods
  • 8.4 Bounds for Type Variables
  • 8.5 Generic Code and the Virtual Machine
  • 8.6 Restrictions and Limitations
  • 8.7 Inheritance Rules for Generic Types
  • 8.8 Wildcard Types
  • 8.9 Reflection and Generics

Chapter 9: Collections

  • 9.1 The Java Collections Framework
  • 9.2 Interfaces in the Collections Framework
  • 9.3 Concrete Collections
  • 9.4 Maps
  • 9.5 Views and Wrappers
  • 9.6 Algorithms
  • 9.7 Legacy Collections

Chapter 10: Graphical User Interface Programming

  • 10.1 A History of Java User Interface Toolkits
  • 10.2 Displaying Frames
  • 10.3 Displaying Information in a Component
  • 10.4 Event Handling
  • 10.5 The Preferences API

Chapter 11: User Interface Components with Swing

  • 11.1 Swing and the Model-View-Controller Design Pattern
  • 11.2 Introduction to Layout Management
  • 11.3 Text Input
  • 11.4 Choice Components
  • 11.5 Menus
  • 11.6 Sophisticated Layout Management
  • 11.7 Dialog Boxes Chapter

Chapter 12: Concurrency

  • 12.1 What Are Threads?
  • 12.2 Thread States
  • 12.3 Thread Properties
  • 12.4 Synchronization
  • 12.5 Thread-Safe Collections
  • 12.6 Tasks and Thread Pools
  • 12.7 Asynchronous Computations
  • 12.8 Processes


Appendix: Java Keywords