标签
内容简介
本书是关东升编写的一部系统讲解 Java 编程语言与编程方法的立体化教程,配套纸质书、电子书、教学课件、源代码与视频教程。全书共 30 章,分四篇:第一篇 Java 基础(第 1~10 章),从 Java 语言历史与特点、三大平台与虚拟机讲起,带领读者搭建 JDK 开发环境,写出第一个 Java 程序,并依次讲解语法基础、编码规范、数据类型、运算符、控制语句、数组与字符串;第二篇面向对象编程(第 11~18 章),围绕类与对象、继承与多态、抽象类与接口、枚举类、常用类、内部类展开;第三篇 Java 进阶(第 19~28 章),覆盖 Lambda 表达式、异常处理、集合、泛型、文件管理与 IO 流、多线程、网络编程、Swing 图形界面、反射、注解与数据库编程;第四篇项目实战(第 29~30 章),以 PetStore 宠物商店和 Java 版 QQ2006 聊天工具两个完整项目,串联数据库、界面与通信等知识。适合零基础读者沿“语法—对象—进阶—项目”的路线系统入门 Java。
编辑推荐
市面上 Java 入门书不少,但真正把“零基础到能写项目”这条路铺完整的并不多。关东升这本书的优点是结构极其清晰:四篇三十章,从 JDK 安装、环境变量配置、第一个 Hello World 一路推到集合、多线程、Swing 与数据库,每个阶段都为下一个阶段做准备,读者不容易在中途“掉队”。其次是立体化配套——三十章教学课件、两百多个示例源码、超过 2800 分钟视频,加上在线答疑,对自学的人来说等于多了一位可随时回看的老师。第三是收尾的两个实战项目:PetStore 宠物商店贴近典型业务系统的分层思路,Java 版 QQ 聊天工具则串起 Swing 界面与网络通信,能帮读者把零散知识点连成一条线。对需要从语法过渡到“能动手做东西”的初学者,这本书的性价比很值得肯定。
适合谁读
适合
- 完全没有编程基础、想系统入门 Java 的在校学生
- 计算机专业在读、需要一本配套教材跟课的本科生
- 从其他语言转来、想补齐 Java 面向对象与常用类库的开发者
- 培训班的学员、希望通过完整项目建立开发流程概念的初学者
不适合
- 已有 Java 开发经验、想深入研究 JVM 调优或并发原理的工程师
- 只做前端或脚本开发、短期不打算学 Java 的人
- 期待书中以 Spring Boot 等现代主流框架为主线的读者
阅读建议
- 严格按四篇顺序推进,基础与面向对象部分不要跳读,后面进阶章节都建立在前两篇之上。
- 每章末尾的同步练习与动手实践建议亲手敲一遍,尤其是数组、字符串、集合这类高频考点。
- 先把配套环境(JDK + IDE)跑通再读第 3 章之后的代码,环境问题最消耗初学者的信心。
- 第三个阶段结束后动手做两个实战项目,再回头补读相关章节,理解会明显加深。
出版社简介
清华大学出版社
中国 · 成立于 1980 年
清华大学出版社创立于1980年,库内收录图书57种,涵盖科学科普、医学、健康、法律、哲学读物与社科等方向。代表图书既有菠萝(李治中)的《癌症·真相:医生也在读》《癌症·新知》等医学科普作品,也有《阳光是最好的防腐剂:全球反腐大要案快递》等法律类读物,以及七格的《脑洞大开的哲学简史》、刘云浩的《从互联到新工业革命》等。作者资源包括科普作家、医学研究者、中国人民大学反贪硕士班及高校学者,体现出兼顾学术性与大众阅读的出版特色。因公开资料有限,此处仅依据库内图书归纳其出版方向。
目录
- 第一篇 Java基础
- 第1章 开篇综述
- 第2章 开发环境搭建
- 第3章 第一个Java程序
- 第4章 Java语法基础
- 第5章 Java编码规范
- 第6章 数据类型
- 第7章 运算符
- 第8章 控制语句
- 第9章 数组
- 第10章 字符串
- 第二篇 面向对象编程
- 第11章 面向对象基础
- 第12章 对象
- 第13章 继承与多态
- 第14章 抽象类与接口
- 第15章 枚举类
- 第16章 Java常用类
- 第17章 内部类
- 第18章 Java 8函数式编程基础——Lambda表达式
- 第三篇 Java进阶
- 第19章 异常处理
- 第20章 对象容器——集合
- 第21章 泛型
- 第22章 文件管理与IO流
- 第23章 多线程编程
- 第24章 网络编程
- 第25章 Swing图形用户界面编程
- 第26章 反射
- 第27章 注解
- 第28章 数据库编程
- 第四篇 Java项目实战
- 第29章 项目实战1:开发PetStore宠物商店项目
- 第30章 项目实战2:开发Java版QQ2006聊天工具
常见问题
这本书适合完全没有编程基础的人吗?
适合。全书从 Java 语言历史、JDK 安装与环境变量配置讲起,第一章之后才进入语法,且配有课件、源码和两千多分钟视频,零基础读者可以按章节顺序跟学,不需要预先掌握其他语言。
书里的示例需要联网或额外配置数据库吗?
基础语法和面向对象部分的示例在本地 JDK 与 IDE 中即可运行;数据库编程和两个项目实战涉及 MySQL 等环境配置,建议按书中步骤安装并对照源码运行,环境错误时优先核对版本与连接配置。
这本书和《Java从入门到精通》相比有什么特点?
本书的突出特点是结构化的四篇进阶路线加两个完整项目实战,并配有大量视频与课件资源;不同教材侧重点不同,如果你希望有人「带着走完整流程」并动手做项目,这本会更合适。
读完这本书能到什么水平?
大致可达到掌握 Java 语法、面向对象思想、集合与 IO、多线程、网络编程基础,并能独立完成一个带图形界面和数据库的桌面应用的入门水平,之后可继续学习 Web 开发与框架。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
关东升
作者 · 中国 · 1973
关东升,1973年12月生,中国移动开发专家、CTO、IT作家,智捷课堂创始人及首席培训专家,Cocos最有价值专家(CVP),51CTO学堂高级讲师。他精通iOS、Android、Python等技术,曾参与北京市公交一卡通等项目,并著有《iOS开发指南》《Python从小白到大牛》等五十余部技术图书。其写作面向编程入门与实战应用,近年作品涵盖Python、MATLAB、R语言在科研绘图与学术图表绘制中的应用,以及AI时代借助ChatGPT、DeepSeek等工具进行金融大数据分析与量化交易等主题,常以漫画、全彩插图等轻松形式降低学习门槛,兼顾趣味性与实用性。