Skip to product information
Java 21 Programming in One Book
Java 21 Programming in One Book
Description
Book Introduction
This book starts with Java as a programming language, object-oriented concepts, collections, exception handling, and databases.
We systematically covered everything from linking to MVC structure design.
The exercises in each chapter are not limited to simple examples, but are based on real-world applications.
It is designed to be a microcosm of the business development process, allowing you to gain practical experience.
Repeated study of this textbook
Through this, we hope to develop “programming thinking skills that solve real-world problems” beyond the grammatical understanding of Java.

index
Chapter 1: Getting Started with Java Programming

1.1 Overview of Java and JDK 21
1.2 Setting up a Java development environment
1.3 Java Programming Execution Process
1.4 Your First Java Program
1.5 Basic Java Programming Rules
1.6 Java Input and Output

Chapter 2 Basic Grammar and Data Types
2.1 Variables and Constants
2.2 Basic data types
2.3 Type Conversion and Type Casting
2.4 Operators
2.5 String Handling
2.6 JDK 21 Main Basic APIs

Chapter 3 Control Statements and Arrays
3.1 Conditional statements
3.2 Loops
3.3 Other control statements
3.4 Arrays and multidimensional arrays
3.5 Array-related utilities
3.6 Statistical program using arrays

Chapter 4 Classes and Object Orientation
4.1 Overview of Object-Oriented Programming
4.2 Creating classes, objects, and instances
4.3 Components of a class
4.4 Constructor and initialization blocks
4.5 Access Controls and Encapsulation
4.6 Static Elements and the Singleton Pattern
4.7 Record Class
4.8 Student Management Program Class Design

Chapter 5: Inheritance and Polymorphism
5.1 Inheritance and the super keyword
5.2 Method Overriding and Final
5.3 Polymorphism and Dynamic Binding
5.4 Abstract Classes and Interfaces
5.5 Sealed Classes and Interfaces
5.6 Patching the instanceof pattern
5.7 Designing the Shape Class Hierarchy

Chapter 6: Using Advanced Classes
6.1 Nested and anonymous classes
6.2 Enumeration
6.3 Generics
6.4 Collection Framework
6.5 Stream API and Lambda Expressions
6.6 Using the Optional class
6.7 Collection-based book management system

Chapter 7: Exception Handling, Input/Output, and Multithreading
7.1 Exception Concept and Exception Handling
7.2 Custom Exceptions and Offloading
7.3 Java 21 Scoped Value
7.4 File Input/Output
7.5 Serialization and Deserialization
7.6 Multithreaded Programming
7.7 Synchronization and Parallel Processing
7.8 Multithreaded File Download Simulator

Chapter 8: Java Project Practice
8.1 Project Overview
8.2 Requirements Analysis and Design
8.3 MySQL and Data Preparation
8.4 Applying the MVC Pattern

supplement.
Java Cheat Sheet and Design Patterns
Appendix A.
Java Cheat Sheet
Appendix B.
Java GoF Patterns
GOODS SPECIFICS
- Date of issue: October 15, 2025
- Page count, weight, size: 302 pages | 182*257*30mm
- ISBN13: 9791112073846

You may also like

카테고리