Java Applications and Practice
Tags
Summary
Editor's review
Who it's for
A good fit for
- Learners with no background or beginners in Java who want to systematically master core syntax
- University students in computer-related majors who need a Java textbook with accompanying practical cases
- Readers with some programming experience who want to consolidate object-oriented programming and common class libraries through project cases
- Self-learners preparing to study practical technologies such as JDBC, multithreading, and network programming
Not a good fit for
- Advanced developers already proficient in Java who want to go deeper into frameworks, source code, or performance tuning
- Readers who only want to look up syntax quickly and do not intend to do the exercises
- Those who need hands-on content on enterprise frameworks such as Spring
Reading tips
- Read the chapters in order; in each chapter, understand the syntax first, then complete the end-of-chapter exercises on your own—do not just read without typing.
- Treat the bubble-sort case and the aircraft battle game case as the main thread, and review earlier knowledge points as you move across chapters.
- For chapters on multithreading, network programming, and JDBC, run the examples first, then study the code to understand the flow and exception handling.
- After finishing, close the book's cases and rewrite the key modules of the aircraft battle game from scratch to test your mastery.
About the publisher
The Publishing House of Electronics Industry is a comprehensive publisher distinguished by its focus on electronic information and related fields. Judging from the more than 3,000 titles in its catalogue, its publishing covers programming and design, artificial intelligence, computer science, finance and economics, photography, and social sciences, attending both to cutting-edge technology and to general readers. Representative titles include Factor Investing: Methods and Practice, x86 Assembly Language: From Real Mode to Protected Mode, The RISC-V Reader, Artificial Intelligence: Speech Recognition, Understanding and Practice, Phased Array Radar Technology, Radar Target Characteristics, and 100 Go Mistakes and How to Avoid Them, most of which centre on technical methods and engineering practice. Its authors include Shi Chuan, Li Zhong, Wang Xiaobo, David Patterson, Andrew Waterman, and Yu Zihao, among others from China and abroad. Owing to limited public information, no further publishing features are elaborated here.
Contents
- 版权信息
- 内容简介
- 编委会
- 前言
- 第1章 Java语言概述
- 1.1 Java的发展历程
- 1.2 Java的特点
- 1.3 Java技术三大平台
- 1.4 Java虚拟机
- 1.5 Java开发环境的构建
- 1.6 第一个Java程序
- 本章小结
- 习题
- 第2章 Java语言基础
- 2.1 标识符、关键字和保留字
- 2.2 变量
- 2.3 基本数据类型
- 2.4 运算符与表达式
- 2.5 流程控制语句
- 2.6 数组
- 2.7 编程实训——气泡案例(随机控制气泡)
- 本章小结
- 习题
- 第3章 面向对象编程基础
- 3.1 面向对象编程的思想
- 3.2 类
- 3.3 对象
- 3.4 引用类型与垃圾回收
- 3.5 方法的重载
- 3.6 构造方法
- 3.7 实例成员与类成员
- 3.8 方法的参数传递机制
- 3.9 包
- 3.10 封装和访问控制
- 3.11 编程实训——气泡案例(气泡吞噬)
- 本章小结
- 习题
- 第4章 Java GUI编程技术
- 4.1 AWT和Swing简介
- 4.2 Swing常用的容器类组件
- 4.3 Swing常用的基本组件
- 4.4 布局管理器
- 4.5 事件处理
- 4.6 编程实训——飞机大战案例(实现游戏背景连续播放)
- 本章小结
- 习题
- 第5章 继承与多态
- 5.1 类的继承
- 5.2 成员变量的隐藏和方法重写
- 5.3 关键字super
- 5.4 关键字final
- 5.5 多态
- 5.6 对象的向上类型转换
- 5.7 虚拟方法调用
- 5.8 抽象方法和抽象类
- 5.9 编程实训——飞机大战案例(实现英雄机移动)
- 本章小结
- 习题
- 第6章 异常机制
- 6.1 Java的异常机制
- 6.2 Java的异常的分类
- 6.3 异常的常用方法
- 6.4 Java的异常的处理
- 6.5 自定义异常
- 6.6 断言
- 6.7 编程实训——飞机大战案例(添加子弹,处理游戏Bug)
- 本章小结
- 习题
- 第7章 接口与实现
- 7.1 接口
- 7.2 实现接口
- 7.3 接口回调
- 7.4 接口与多态
- 7.5 类与接口
- 7.6 函数接口与Lambda表达式
- 7.7 面向接口编程
- 7.8 编程实训——飞机大战案例(实现子弹消灭敌机)
- 本章小结
- 习题
- 第8章 基础类和工具类
- 8.1 基础类
- 8.2 工具类
- 8.3 编程实训——飞机大战案例(随机出现敌机,英雄机死亡)
- 本章小结
- 习题
- 第9章 泛型与集合框架
- 9.1 泛型概述
- 9.2 集合概述
- 9.3 List集合
- 9.4 Set集合
- 9.5 Map集合
- 9.6 遍历集合的方法
- 9.7 集合转换
- 9.8 集合工具类
- 9.9 开发过程中如何选择集合实现类
- 9.10 编程实训——飞机大战案例(添加奖励机,显示战绩)
- 本章小结
- 习题
- 第10章 Java I/O技术
- 10.1 文件操作类:File类
- 10.2 输入/输出流概述
- 10.3 字节流
- 10.4 字符流
- 10.5 RandomAccessFile类
- 10.6 PrintStream类和PrintWriter类
- 10.7 数组流
- 10.8 文件锁
- 10.9 编程实训——飞机大战案例(显示最高得分)
- 本章小结
- 习题
- 第11章 JDBC编程技术
- 11.1 数据库和数据库管理工具
- 11.2 JDBC编程规范
- 11.3 预编译机制
- 11.4 编程实训——飞机大战案例(游戏数据存入数据库中)
- 本章小结
- 习题
- 第12章 Java多线程机制
- 12.1 线程的定义
- 12.2 线程的创建
- 12.3 线程的状态控制
- 12.4 线程的同步和互斥
- 12.5 并发工具包
- 12.6 编程实训——飞机大战案例(添加游戏音乐)
- 本章小结
- 习题
- 第13章 Java网络编程技术
- 13.1 计算机网络的基础知识
- 13.2 Java网络编程的地址类
- 13.3 TCP Socket编程
- 13.4 UDP Socket编程
- 13.5 编程实训——飞机大战案例(设置服务器端及客户端)
- 本章小结
- 习题
FAQ
Can a complete beginner read this book directly?
Do I need to complete all the practical cases in the book?
Which Java application areas does the book cover?
Which Java version is the book based on?
Comments
Find this book
This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.
About the author
Liu Lei is an author whose publicly available information is limited, yet whose works span a notably wide range of fields, reflecting strong interdisciplinary writing ability. The collection includes 18 of his titles, covering politics, economics and management, computer applications, exam preparation, and inspirational growth. Among them, U.S. Nuclear Weapons Policy and National Security Strategy during the Cold War reflects his attention to international politics and security issues, while A Study of Ethical Narrative in Ming and Qing Fiction shows his academic interest in literature and ethics. His textbooks on economic law and corporate management serve teaching practice, his Java application books support technical learning, and his writing on recruitment and workplace topics stays close to real-world needs. Overall, Liu Lei's writing combines academic inquiry with practical guidance and reaches a broad readership.
Chen Tianzhu is a Chinese author about whom limited public information is available; details of his life, education, and professional experience cannot be confirmed. According to the library's holdings, his work Java Applications and Practice is classified under general computer science, suggesting that his writing focuses on programming languages and software development practice. The book centers on the application and practical use of Java and is intended for readers who wish to turn syntax knowledge into real programming work, so it likely combines conceptual explanation with hands-on examples and emphasizes operability and problem solving. Because only one work by this author is included and there are no supporting sources such as author statements or publisher introductions, his writing style and broader influence are difficult to assess fully. The available information indicates only an interest in Java learning paths and engineering applications, which may serve as a basic point of reference for understanding this author.
Wang Kefei: public information is limited, and at present only two computer-related works are known, namely Java Application and Practice and Python Application and Practice. Judging from the titles and their classification, his writing is aimed at programming beginners and engineering practice, covering the basic syntax, development environments, and project applications of the two mainstream languages, and belongs to the typical hands-on technical textbook category. Such books usually emphasize practical exercises and case-based implementation, with plain language and clear steps that make it easy for readers to learn while doing. The two works together cover both Java and Python, indicating that the author focuses on cross-language introductory programming teaching and can respond to the technology choices of different learners. For readers who wish to get started quickly and complete small projects, these books offer reference value. Because biographical and professional information is lacking, his identity, background, research direction, and academic experience cannot be confirmed; the above introduction is based solely on the works recorded in the database and makes no further inferences.