标签
内容简介
《疯狂Java讲义(第5版)》是李刚「疯狂Java讲义」系列的第5版,由电子工业出版社于2019年4月出版,全书912页、约184.7万字,随书附赠DVD光盘。本版延续前四版系统、全面、讲解细致的特点,并全面补充Java 10、Java 11的新特性。 全书从Java语言发展与开发环境讲起,先说明Java程序的运行机制与JVM,再讲面向对象思想与UML,随后依次展开数据类型与运算符、流程控制与数组、面向对象(上、下)、Java基础类库、集合框架、泛型、异常处理、AWT与Swing图形界面编程、MySQL数据库与JDBC编程、注解、输入输出与NIO、多线程、网络编程,最后以类加载机制与反射收尾。内容覆盖java.lang、java.util、java.text、java.io与java.nio、java.sql、java.awt、javax.swing等包下绝大部分类与接口。 第5版重点讲解Java模块化系统,并详细介绍用var声明局部变量与Lambda表达式参数、改进的javac命令、基于嵌套的访问控制、HTTP Client网络编程以及Java 10、Java 11新增的各类API。书中不作纯知识罗列,而是从解决问题出发,配有五子棋、梭哈、仿QQ游戏大厅、MySQL企业管理器、仿EditPlus文本编辑器、多线程断点下载工具、Spring IoC容器等案例,帮助读者边学边练。适合希望系统深入掌握Java的学习者与从业者,也可用作高校与培训机构的教材。
编辑推荐
在中文原创Java教材里,《疯狂Java讲义》大概是「块头最大、也最耐读」的那一类,第5版把这个特点保持得很好。 它的好处在于三点。第一是体系完整:从语法、面向对象到集合、泛型、IO、多线程、网络、反射,再到Swing与JDBC,一本之内覆盖了Java SE的主要板块,不必为了补某个知识点再去找第二本书。第二是「讲中国人能看懂的Java」:它并非翻译引进之作,没有生硬的术语直译,遇到难点会用类比铺垫,遇到易混淆的语法还编了口诀,比如方法重写那套说法,读过的人往往记得住。第三是带着项目学:五子棋、梭哈、仿QQ游戏大厅、仿EditPlus编辑器、多线程断点下载、Spring的IoC容器等案例贯穿全书,每个案例都是能跑起来的完整程序,学完一章就有成果感。 第5版对应Java 11这个大版本,新增了模块化系统、var声明、嵌套访问控制、HTTP Client等内容,同时配套近1700分钟视频、全部示例代码、面试题、课件等资料。需要提醒的是:本书体量接近一千页,是「啃」而不是「翻」的书;选版本时也要与自己的JDK对齐——若生产环境仍是Java 8,第4版反而更顺手;若从零起步并想跟上新语法,第5版更合适。
适合谁读
适合
- 计算机相关专业在校生,需要一本可当教材的系统Java读本
- 有其他语言基础、准备转入Java开发的初级程序员
- 希望把集合、IO、多线程、反射等核心知识一次学全的自学者
- 高校教师与培训机构讲师,可用作课程参考教材
不适合
- 只想花两三天粗略了解Java语法、不打算写代码的读者
- 已具备多年Java经验、只想补某一冷门专题的资深开发者
- 期待用短篇案例快速做出Web应用的前端或脚本语言使用者
阅读建议
- 先按章节顺序通读语法与面向对象部分,不要跳读,后面的集合与IO都建立在前六章之上
- 每章动手敲完配套示例代码,光盘或资料包中的案例至少完整跑通三四个
- 阅读前确认本地JDK版本与第5版一致(Java 11),否则模块化与var相关示例会无法运行
- 把Swing与JDBC部分当作综合练习,边学边用于个人小项目,效果远好于只做题
出版社简介
电子工业出版社
中国 · 成立于 1982 年
电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。
目录
- 第1章 Java语言概述与开发环境
- 第2章 理解面向对象
- 第3章 数据类型和运算符
- 第4章 流程控制与数组
- 第5章 面向对象(上)
- 第6章 面向对象(下)
- 第7章 Java基础类库
- 第8章 Java集合
- 第9章 泛型
- 第10章 异常处理
- 第11章 AWT编程
- 第12章 Swing编程
- 第13章 MySQL数据库与JDBC编程
- 第14章 注解(Annotation)
- 第15章 输入/输出
- 第16章 多线程
- 第17章 网络编程
- 第18章 类加载机制与反射
常见问题
这本书适合零基础的人自学吗?
适合,但前提是愿意花时间。本书从开发环境搭建与第一个Java程序讲起,语法解释细致,还配有口诀与大量示例;只是篇幅近千页,建议按章节循序渐进,每天固定两小时,不要贪快。
第4版、第5版和第6版该怎么选?
第4版对应Java 8/9,适合生产环境仍在用Java 8、希望尽快上手工作的人;第5版对应Java 11,新增模块化、var声明、HTTP Client等;第6版为上下两册,覆盖Java 12至17,新增记录类、密封类、switch表达式等。
这本书讲框架吗,学完能找工作吗?
本书聚焦Java SE,涵盖语法、集合、IO、多线程、网络、反射、JDBC与Swing,不含Spring Boot等主流框架的深入讲解。学完可打牢语言基础,但求职还需另行学习Web开发与框架。
随书的视频和代码怎么获取?
第5版随书附DVD光盘,内含书中示例代码、《疯狂Java实战演义》项目代码、视频、面试题与课件。若光盘遗失,可通过crazyit.org等官方渠道及配套读者群获取相应资料。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
李刚
作者
李刚,公开资料有限,暂无学历、职务或生平经历等确切信息可考。从库内收录的19种作品来看,他的写作与编辑工作主要围绕口腔医疗机构的经营管理展开,涉及感染控制、医疗安全、设备管理、人力资源、病人管理、开业准备与市场拓展等具体环节,并延伸到传染病学等临床教学内容,常见分类为医学、管理、纪实文学与工业技术。其著述偏重实务操作与流程规范,面向口腔诊所的从业者和管理者,以分册专题的形式逐项梳理日常运营中的要点,具有较强的工具性和指导意义,在口腔医疗管理类读物中形成了较为系统的选题序列。