疯狂Java讲义
2012-1
电子工业
李刚
864
无
内 容 简 介
本书是《疯狂Java讲义》的第2版,第2版保持了第1版系统、全面、讲解浅显、细致的特性,全面介绍了新增的Java
7的新特性。
本书深入介绍了Java编程的相关方面,全书内容覆盖了Java的基本语法结构、Java的面向对象特征、Java集合框架体系、Java泛型、异常处理、Java GUI编程、JDBC数据库编程、Java注释、Java的IO流体系、Java多线程编程、Java网络通信编程和Java反射机制;覆盖了java.lang、java.util、java.text、java.io和java.nio、java.sql、java.awt、javax.swing包下绝大部分类和接口。本书全面介绍了Java 7的二进制整数、菱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC
4.1新特性、NIO.2、AIO等新特性。
与第1版类似,本书并不单纯从知识角度来讲解Java,而是从解决问题的角度来介绍Java语言,所以本书中涉及大量的实用案例开发:五子棋游戏、梭哈游戏、仿QQ的游戏大厅、MySQL企业管理器、仿EditPlus的文本编辑器、多线程、断点下载工具、Spring框架的IoC容器……这些案例既能让读者巩固每章的知识,又可以让读者学以致用,激发编程自豪感,进而引爆内心的编程激情。本书光盘里包含书中所有示例的代码和《疯狂Java实战演义》的所有项目代码,这些项目可以作为本书课后练习的“非标准答案”。如果读者需要获取关于课后习题的解决方法、编程思路,可以登录http://www.crazyit.org站点与笔者及本书庞大的读者群相互交流。
本书为所有打算深入掌握Java编程的读者而编写,适合各种层次的Java学习者和工作者阅读,也适合作为大学教育、培训机构的Java教材。但如果只是想简单涉猎Java,则本书过于庞大,不适合阅读。
作者简介
李刚,从事10多年的Java EE应用开发,现任疯狂软件教育中心教学总监。
疯狂Java实训营创始人,疯狂Java体系图书作者。曾任LITEON公司的J2EE技术主管,负责该公司的企业信息化平台的架构设计。
曾任广州电信、广东龙泉科技等公司的技术培训导师。曾兼任广东技术师范学院计算机科学系的兼职副教授。
2007年3月26日的《电脑报》专访人物。
培训的学生已在华为、立信、普信、网易、电信盈科等公司就职。
国内著名的高端IT技术作家,已出版《疯狂Java讲义》、《疯狂Android讲义》、《轻量级Java
EE企业应用实战》、《疯狂Ajax讲义》、《疯狂XML讲义》、《经典Java EE企业应用实战》、《Struts
2.1权威指南》、《Ruby On
Rails敏捷开发最佳实践》等著作。其中疯狂Java体系图书都是已经得到广泛的市场认同,并多次重印的畅销图书,并被多家高校选作教材,部分图书已被翻译成繁体中文版、输出到台湾地区。
第1章 Java语言概述
第2章 理解面向对象
第3章 数据类型和运算符
第4章 流程控制与数组
第5章 面向对象(上)
第6章 面向对象(下)
第7章 与运行环境交互
第8章 Java集合
第9章 泛型
第10章 异常处理
第11章 AWT编程
第12章 Swing编程
第13章 MySQL数据库与JDBC编程
第14章 Annotation(注释)
第15章 输入/输出
第16章 多线程
第17章 网络编程
第18章 类加载机制与反射
版权页:插图:计算机高级语言按程序的执行方式可以分为编译型和解释型两种。编译型语言是指使用专门的编译器,针对特定平台(操作系统)将某种高级语言源代码一次性“翻译”成可被该平台硬件执行的机器码(包括机器指令和操作数),并包装成该平台所能识别的可执行性程序的格式,这个转换过程称为编译(Compile)。编译生成的可执行性程序可以脱离开发环境,在特定的平台上独立运行。有些程序编译结束后,还可能需要对其他编译好的目标代码进行链接,即组装两个以上的目标代码模块生成最终的可执行性程序,通过这种方式实现低层次的代码复用。因为编译型语言是一次性地编译成机器码,所以可以脱离开发环境独立运行,而且通常运行效率较高;但因为编译型语言的程序被编译成特定平台上的机器码,因此编译生成的可执行性程序通常无法移植到其他平台上运行;如果需要移植,则必须将源代码复制到特定平台上,针对特定平台进行修改,至少也需要采用特定平台上的编译器重新编译。现有的C、C++、FORTRAN、Pascal等高级语言都属于编译型语言。解释型语言是指使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行的语言。解释型语言通常不会进行整体性的编译和链接处理,解释型语言相当于把编译型语言中的编译和解释过程混合到一起同时完成。可以认为:每次执行解释型语言的程序都需要进行一次编译,因此解释型语言的程序运行效率通常较低,而且不能脱离解释器独立运行。但解释型语言有一个优势:跨平台比较容易,只需提供特定平台的解释器即可,每个特定平台上的解释器负责将源程序解释成特定平台的机器指令即可。解释型语言可以方便地实现源程序级的移植,但这是以牺牲程序执行效率为代价的。
《疯狂Java讲义(第2版)》来自作者6年的Java培训经历,凝结了.作者近6000个小时的授课经验,总结了上千个Java学员学习过程中的典型错误。1.案例驱动,引爆编程激情,《疯狂Java讲义(第2版)》不再是知识点的铺陈,而是致力于将知识点融入实际项目的开发,所以书中涉及了大量Java案例:仿QQ的游戏大厅、MySQL企业管理器、仿EditPlus的文本编辑器、多线程、断点下载工具……希望读者通过编写这些程序找到编程的乐趣。2.再现李刚老师课堂氛围,《疯狂Java讲义(第2版)》的内容是笔者近6年授课经历的总结,知识体系取自李刚疯狂Java实战课程体系。《疯狂Java讲义(第2版)》力求再现笔者的课堂氛围:以浅显比喻代替乏味的讲解,以疯狂实战代替空洞的理论。3.注释详细,轻松上手,为了降低读者阅读的难度,书中代码的注释非常详细,几乎每两行代码就有一行注释.不仅如此,《疯狂Java讲义(第2版)》甚至还把一些简单理论作为注释穿插到代码中,力求让读者能轻松上手。疯狂源自梦想,技术成就辉煌。
无
本书是《疯狂Java讲义》的第2版,第2版保持了第1版系统、全面、讲解浅显、细致的特性,全面介绍了新增的Java 7的新特性。本书深入介绍了Java编程的相关方面,全书内容覆盖了Java的基本语法结构、Java的面向对象特征、Java集合框架体系、Java泛型、异常处理、JavaGUI编程、JDBC数据库编程、Java注释、Java的IO流体系、Java多线程编程、Java网络通信编程和Java反射机制;覆盖了java.lang、java.util、java.text、java.io和java.nio、java.sql、java.awt、javax.swing包下绝大部分类和接口。本书全面介绍了Java 7的二进制整数、菱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性。与第1版类似,本书并不单纯从知识角度来讲解Java,而是从解决问题的角度来介绍Java语言,所以本书中涉及大量的实用案例开发:五子棋游戏、梭哈游戏、仿QQ的游戏大厅、MySQL企业管理器、仿EditPlus的文本编辑器、多线程、断点下载工具、Spring框架的IoC容器……这些案例既能让读者巩固每章的知识,又可以让读者学以致用,激发编程自豪感,进而引爆内心的编程激情。本书光盘里包含书中所有示例的代码和《疯狂Java实战演义》的所有项目代码,这些项目可以作为本书课后练习的“非标准答案”。如果读者需要获取关于课后习题的解决方法、编程思路,可以登录****://***.crazyit.org站点与笔者及本书庞大的读者群相互交流。本书为所有打算深入掌握Java编程的读者而编写,适合各种层次的Java学习者和工作者阅读,也适合作为大学教育、培训机构的Java教材。但如果只是想简单涉猎Java,则本书过于庞大,不适合阅读。
学完分享《疯狂JAVA讲义》学习笔记思维导图版!
花了三个月,终于学完了!谢谢李老师!
《疯狂JAVA讲义》厚达800多页,如果不做任何笔记并将知识体系化,很难将里面的知识内化成自己的东西。我在这三个月的学习过程中,不但认真完成里面的实验,而且细心梳理了知识结构,并通过思维导图软件(MindManagerV14)按全书的章节布局进行记录和整理,从而方便自己随时复习、巩固和查阅。现在,我又信心满满地踏上征程,开始了下一阶段的学习:也就是李刚疯狂系列的《疯狂Android讲义》!我相信很快就会有自己开发的手机软件诞生!
兄弟们,让咱们一起携手共进吧!
(注:该笔记文档系用 MindManagerV14 制作,建议用 V14 以上版本打开。如果使用2012等其他较低版本,可能在 Notes 注释的汉字偶而会出现乱码)
需要的朋友百度搜索关键词:“李刚《疯狂JAVA讲义》学习笔记思维导图版” 即可。
何谓疯狂,这才是疯狂,疯狂java讲义,只有疯狂起来才能看得进去的讲义!
非常感谢李刚老师为我们做出的贡献,非常喜欢疯狂java联盟热心奉献
基本上把疯狂java的书都看了,觉得挻不错的,,,
这本java讲义里的内容讲的比一般的java类图书要详细
学java入门,必看李刚的讲义,很厚,好有用,好好吃透它,就会获益匪浅。
这本书第一印象就是厚……又厚又重,长这么大见过的书里只有辞海可以比肩……不过似乎对于系统的java教材,基本也都没有多苗条的身材。限于时间,到目前为止我所读过的也是这本书里的一小部分,印象就是这是一本非常非常非常完整的教材,从最开始的背景介绍,到平台安装,程序入门,到系统介绍命令符、逻辑方式以至后面比较复杂的程序,可以说涵盖了从初学到精通的所有阶段,随书配有光盘,每一课的示例程序都可以直接运行。个人感觉这本书的特点在于,讲解思路很合理,读起来很舒服,读的过程中往往我产生一个困惑的想法,下面马上就出现了对于这个问题专门的解答。这样的成果应该是源自于作者多年的实践教学的积累。总之,对于真正想静下心来好好学java的同学们,只要你有毅力,这本教材完全可以胜任。
看了一个学期,感觉很好,书本的内容浅显易懂,代码简洁明了,能让读者打下坚实的JAVA基础,是比较纯粹的“编程语言”入门书籍,想提高编程能力的话还是要配合一些有关算法与数据结构的书籍。
很好的一本JAVA入门书,刚学习JAVA的同学可以看看,另外推荐搭配J2EE web开发,现在流行WEB开发了嘛!
书已经开始看了,个人觉得学习android和java编程的比较好的书之一
看了n本java方面的书,还是这本讲解的细致,特别是没入门的java学习者真的可以看看,看完后再看java编程思想
非常好的书,适合学习java者,尤其是想以java,尤其是以java开发为职业的学者,但是本书厚度是相当的惊人,需要较大的耐心和毅力。
内含大量的代码,内容丰富,适合提升java的人,初学者应该看些简单的,页数少一点的
内容非常详细,真的适合想要学习java而基础薄弱的,通过讲解和练习,能掌握大量基础知识和原理,不仅知其然,还知其所以然,无论今后经验丰富了还是目前薄弱,都会有用处。
能够覆盖Java全部的文本内容,很详细,技术细节也有一定的讨论。整体感觉很好。
这本书讲的内容都是比较实际的,很详细,适合要深入学习java语言的同学!
java学习必备,开发找工作神器。
读了差不多一半了,觉得讲的还是很详细的,这本书最适合初学java和java SE的读者了,受益匪浅,对以后学习javaEE都是有帮助的,贵在坚持。
原来从图书馆借到了第一版,看后感觉很不错,对java讲解的也很细致,现在买到了第二版,我想再继续研究,希望能收获更多,真心向想学习java的人推荐这本书。
老师推荐,适合刚开始学JAVA,并想深入学习的人,很不错。
java学习者必备图书,内容丰富,受益匪浅
很好的一本书,绝对是java基础学习的首选!比学校里的教材强多了,强烈推荐!
适合对java有一定了解以后的细致学习……一本好书……无论是从内容还是语言上……值得研究……顶顶顶
本书深入浅出的讲解了java的各个方面知识,非常值得一读!!!
我们这都是刚刚学java还有很多不会,这几本书都很好,够我看一阵子了!看了书然我很有激情!
很适合java初学者,也适合想提升java理论知识,我是这样觉得的,当然了要买的话,请认真看看是否适合你!
作者有自己对java的深刻的见解,而且书中的知识点也不错,只是……书有点太大而且有点厚而已,我建议这本书可以拿来入门,应该是个不错的选择哈
内容丰富,循序渐进,很适合JAVA学习,相当不错的一本教材
个人觉得对Java一知半解,所以买本书从头到尾学一遍,经典之作,我就不说啥了……
内容详实,对于夯实java基础,需要深入了解java设计的人员来说,大有益处。
人家都推荐我学习java用这本书,感觉好厚啊、、、
这本书是一位网友推荐买的,书本很厚,大略看一遍,觉得写得挺详细的,希望对我学习java有帮助
彻底讲解java基础知识,语言通俗易懂,初学者很好的入门书。
不管对初学者,还是有一定基础的java人员都很有帮助。书讲得很细。目前才看到第6章,已经发现自己在基础上的很多不足。有些虽然写程序的时候没用到,但相信如果要深入肯定有一天会用到。我一般写程序的时候把这类书放在旁边,有疑问时再翻阅。
书很不错,快翻完了,不太适合零基础菜鸟用,对于接触过一点点java的人来说,是本不错的宝典
书不错,适合初学者看,进阶的建议还是去看Java思想~
打好java基础的一本优秀参考资料,如果想全面了解的话,可以使用此资料,如果只是浅尝辄止的话,还是不要买此书了,
我们老师推荐买的书,书地质量还不错,看了一下书本上的内容还不错,内容由浅到深,而且能带动我的学习兴趣,对我这个初学Java者来说很实用
书质量很好。值得购买。快递给力。很厚一本书~对java学习很有帮助。
学习Java的很好的基础材料,自己感觉是比较好的一本了,比之市面上其他。
想深入透彻的学习Java的人可以看看。
很好 刚学java 比较适合初学者
哈哈
看了一个多月了,挺不错的,但觉得有些概念稍微有些模糊,有点基础的人看会更好。很多地方都很详细,适合大部分JAVA爱好者
很好,反复看相当不错,很详细,只说一句话:如果这本书读透了,java基础就是算顶尖高手了。
我也还没有读完,接触java18个月,之前一直看的是本书的pdf,后来是觉得差不多,所以,买了下来,谢谢
嗯,这本书对JAVA讲的灰常详细,我很喜欢
书非常厚,很实在,想系统学习JAVA的值得购买。
这书很不错,结合视频更能快速理解java的机制和基本用法。
很好的一本java提高的参考书,值得大家深入学习!
提高了Java的基础功底,很好的书!推荐!
对于我这种对java一知半解的人很有用,讲的很详细,想问的问题上面都有解答
学java的好工具!顶!
这对于学习java的学生来说是本很好的书
我是JAVA专业的,很有用的教材
想要学java的可以看看
内容是基于JDK7,很好的JAVA入门书。
说的很详细,让我对Java有了更深刻的理解,书还在看,更多的评论后面补充……
很基础!到货书好厚!java入门不错!
很好的一本java书籍,从中学会了不少
内容很全,是所见过的java基础讲得最细的一本~
很厚很多好的一本java教程
帮同学买的,应该是还不错。学java必不可少的!!!
非常好的Java学习资料
一本好书,尤其对于初学java的人来说
学习java的还帮手
学java就要懂基础
初步看了看,java7的东西加了不少,原来第一版本的我也看过,这里保全了第一版本的东西,总的来说很给力,给五分!!
很不错的java入门书籍!!!
正在看~很好~应该在学java上会有很大帮助~
很不错 够疯狂为了赚积分啊
疯狂系列,知识点讲的很透彻,比较结构化
这本书适合初学者,即使没有编程基础也可以看得明白。讲的很详细。
从解决实际问题的角度出发,学习编程,更有针对性;基础永远是最重要,一定要夯实基础,才能以不变应万变。
李刚老师的书很不错,之前也看过struts2.1权威指南,都很棒。
适合有一定编程基础的人
讲解比较详细,比较适合初学者。应该也比较适合哪些有些开发经验,但是缺少系统一些学习的。800多页的书,现在已经看了将近一半。看代码的时候,可以想到书本上的内容,然后解决一些以后,还是比较兴奋的。^_^
这么多年了我第一次买到这么好的编程书籍,它完全改变了我的观点
稍微有一点点编程基础的人就可以看!十分详细!但是绝对把握内容深浅,恰到好处!
讲的很详细,内容很全面,而且有实战项目,非常适合初学者使用。
很大地提高了我的编程兴趣
特别适合初学者使用,里面的代码在光盘里都能找到很不错。还有里面的有很多生动的例子,把枯燥的理论讲的很具体!
很好的书,很详细,很全面,代码很清晰,适合入门者快速学习
之前买过第一版很棒,知道第二版刚刚出就迫不及待买了一本,主要是不知道更新了什么,以前经常看国外的计算机书籍,因为有权威而且写得非常深入易懂,直到买了这本书后觉得国人也是可以写得极为出色!希望李刚老师能够多多出好书!
看过pdf版的,还不错,看书总比看电脑好点
练习题后边没有对应的答案,虽然书中有说到答案在光盘里,但对于初学者来说,光盘中的案例比较深,不是很好理解。但还是向各位强烈推荐,书中讲的很是不错
内容很全面,范围广,适合自学,技术讲的都很透彻,非常喜欢
看到过一个扫描版的,还是纸质的好看啊。
不多说,两个月一版,买的很火啊
内容很详实,语言基础的部分介绍得很少,适合有一定程度的阅读者看
这本书很经典,适合于初学者
可惜光盘只有代码,没有视频
貌似光盘只有代码,没有视屏
书页质量不错,印刷清晰,光盘可以使用,是正版图书。物流速度也较快。
本书全面而且浅显易懂
李刚老师的书非常基础,讲解非常详细,推荐大家收藏!
正在学习这本书,介绍的不错!很喜欢!为这书作者赞一个!
这本书很好,说得很详细,内容也很充实,真的很适合新手看,这是必须要说,不过有一点小遗憾就是封面遗留了大片的脱水,可能是个别问题,但真的不好。
介绍的即细致又全面!
自己是做技术的,看到这本书这么的详细,还有很多细心地解读,所以果断买
非常厚的一本书,介绍的知识非常细、多,值的买上一看,就是不知什么时候能看完