Java之父都需要的《Effective Java中文版(第3版)》到底有多牛b!Java程序员都应该需要!
写在前面
你是否正在寻找一本能够更加深入地了解Java编程语言的书,以便编写出更清晰、更正确、更健壮且更易于重用的代码?
Effective Java中文版(第3版) 再适合不过了!这是一本分享经验并指引你少走弯路的经典著作,针对如何编写高效、设计优良的程序提出了最实用、最权威的指导方针,通过90条经验法则,探索新的设计模式和语言习惯用法,帮你更加有效地使用Java编程语言及其基本类库。
“我很希望我10年前就能拥有这本书。有人可能认为我不需要任何Java方面的书籍,但是我需要这本书。”——Java之父James Gosling
适读人群
本书不是针对初学者的,读者至少需要熟悉Java程序设计语言。如果你连equals()、toString(). hashCode()都还不了解的话,建议先去看些优秀的Java入门书籍,之后再来阅读本书。如果你在Java开发方面已经有一定的经验,想更加深入地了解Java编程语想更加深入地了解Java编程语言,成为一名更优秀、更高效的Java开发人员,那么我建议你用心研读本书。
内容形式
本书分为12章共90个条目,涵盖了Java 5.0/6.0/ 7.0/ 8.0/9.0的种种技术要点。与第2版相比,本书删除了“C语言结构的替代”一章,增加了Java 7及之后所引入的新特性: Lambda表达式、Stream、 Optional 类、接口中的默认方法、try-with-resources、@SafeVarargs注解、Module 模块化。数量上从78个条目发展到了90个,不仅增加了12个条目,并对原来的所有资料都进行了全面的修改,删去了一些已经过时的条目。但是,各章之间并没有严格的前后顺序关系,你可以随意选择感兴趣的章节进行阅读。当然,如果你想马上知道第3版究竟有哪些变化,可以参阅附录。
本书重点讲述了Java5所引入的全新的泛型、枚举、注解、自动装箱、for-each 循环、可变参数、并发机制,还包括对象、类、类库、方法和序列化这些经典主题的全新技术与最佳实践,以及如何避免Java编程语言中常被误解的细微之处:陷阱和缺陷,并重点关注了Java语言本身和最基本的类库( java.lang、java.util) 和一些扩展( java.util.concurrent和java.io等)。
内容目录
第1章:引言
第2章:创建和销毁对象
第3章:对于所有对象都通用的方法
第4章:类和接口
第5章:泛型
第6章:枚举和注解
第7章:Lambda和Stream
第8章:方法
第9章:通用编程
第10章:异常
第11章:并发
第12章:序列化
Java之父都需要的《Effective Java中文版(第3版)》到底有多牛b!Java程序员都应该需要!相关推荐
- 为什么牛逼的程序员都不用 “ ! = null 做判空?
点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:分享一套基于SpringBoot和Vue的企业级中后台开源项目,这个项目有点哇塞!个人原创100W +访问量博客: ...
- Stackoverflow 高赞答案,为什么牛逼的程序员都不用 “ ! = null ' 做判空
欢迎关注方志朋的博客,回复"666"获面试宝典 为了避免空指针调用,我们经常会看到这样的语句. ... if (someobject != null) {someobject.do ...
- 一元流量参数为null_为什么牛逼的程序员都不用 “ ! = null quot; 做判空?
问题 为了避免空指针调用,我们经常会看到这样的语句 ...if (someobject != null) {someobject.doCalc();}... 最终,项目中会存在大量判空代码,多么丑陋繁 ...
- 为什么牛逼的程序员都不用 “ ! = null “ 做判空?
问题 为了避免空指针调用,我们经常会看到这样的语句 ... if (someobject != null) {someobject.doCalc();} ... 最终,项目中会存在大量判空代码,多么丑 ...
- Stackoverflow 高赞答案,为什么牛逼的程序员都不用 “ ! = null ' 做判空?
来源:blog.csdn.net/lizeyang/article/details/40040817 为了避免空指针调用,我们经常会看到这样的语句. ... if (someobject != nul ...
- 每个程序员都必读的10篇文章
作为一名Java程序员和软件开发人员,那些每个程序员都应该知道的XXX的文章教会了我不少东西,它们提供了某个特定领域的一些实用的并且有深度的信息,这些东西通常很难找到.在我学习的过程中我读到过许多非常 ...
- 每个程序员都必读的12篇文章
作为一名Java程序员和软件开发人员,那些每个程序员都应该知道的XXX的文章教会了我不少东西,它们提供了某个特定领域的一些实用的并且有深度的信息,这些东西通常很难找到. 在我学习的过程中我读到过许多非 ...
- 程序员都在用的IDEA插件(不断更新)
程序员都在用的IDEA插件(不断更新) @(IDEA)[IDEA,插件] 文章目录 程序员都在用的IDEA插件(不断更新) 插件集合 CamelCase Translation LiveEdit Ma ...
- 千万程序员都说完美,成为Java顶尖程序员 ,看这11本书就够了
成为Java顶尖程序员 ,看这11本书就够了 如下是我推荐给Java开发者们的一些值得一看的好书.可是这些书里面并无Java基础.Java教程之类的书,不是我不推荐,而是离我本身学习 Java基础技术 ...
- 每个Java程序员都应该Follow的10个Twitter账号
想让自己在第一时间了解Java世界正在发生什么吗? Twitter绝对是了解最新动态的优质资源.我列举了每个Java程序员都应该关注的10个twitter账号.在评论中可添加你喜欢的. 1 @java ...
最新文章
- 高翔Slambook第七讲代码解读(2d-2d位姿估计)
- PHP--------解决网址URL编码问题
- Date 类的总结。含代码。
- 建议考前多熟记的知识点(1)-(3)《系统集成项目管理工程师软考辅导》
- jmeter json提取器和正则表达式提取器
- Cadence PSpice 仿真2: 三极管运放交流小信号仿真图文教程
- 小米手机相机英文翻译
- day21:接口测试实战(充值recharge)
- 如何在网上赚钱,也可以在家兼职赚钱的5个网上项目分享给大家
- 采集资源结束后,图片不显示解决办法
- fcm的java实现_支持FCM的Java APNs库
- 什么是,泛化能力,过拟合,欠拟合,不收敛,奥卡姆剃刀?
- 为什么高频交易被俄罗斯人垄断?
- MTK BT/WIFI小析
- 模拟示波器功能说明(图文)
- 2021年材料员-通用基础(材料员)考试总结及材料员-通用基础(材料员)试题及解析
- 到公司做华为认证网络工程师有发展前途吗?
- 解决安卓全屏“FLAG_FULLSCREEN”状态下“adjustResize”失效,全屏状态下WebView的输入框被软键盘挡住的问题
- 简单图形编程的学习(2)---点 (small basic实现)
- switch怎么一个账号绑定各种服务器,任天堂switch主副机器介绍,ns数字版游戏共享操作详解...