Java: A Beginner's Tutorial (6th Edition)
by Budi Kurniawan
ISBN: 9781771970372
$44.95, 482 pages

Fully updated for Java 21, this book covers the most important Java programming topics that you need to master to be able to learn other technologies yourself. By fully understanding all the chapters and doing the exercises you'll be able to perform an intermediate Java programmer's daily tasks quite well. This book offers the three subjects that a professional Java programmer must be proficient in: - Java as a programming language; - Object-oriented programming (OOP) with Java; - Java core libraries.

Table of Contents

Chapter 1: Introduction
Chapter 2: Getting Started
Chapter 3: Language Fundamentals
Chapter 4: Statements
Chapter 5: Objects and Classes
Chapter 6: Core Classes
Chapter 7: Arrays
Chapter 8: Inheritance
Chapter 9: Error Handling
Chapter 10: Interfaces and Abstract Classes
Chapter 11: Numbers
Chapter 12: Polymorphism
Chapter 13: Enums and Records
Chapter 14: Dates and Times
Chapter 15: Generics
Chapter 16: The Collections Framework
Chapter 17: Input/Output
Chapter 18: Annotations
Chapter 19: Nested and Inner Classes
Chapter 20: Lambda Expressions
Chapter 21: Streams
Chapter 22: Java Database Connectivity
Chapter 23: JavaFX
Chapter 24: Threads
Chapter 25: Concurrency Utilities
Appendix A: javac
Appendix B: java
Appendix C: jar
Appendix D: JShell
Appendix E: Eclipse
Appendix F: Apache Maven