文档章节

与时俱进的Java——《写给大忙人看的Java核心技术》

东风玖哥
 东风玖哥
发布于 2017/01/04 16:08
字数 569
阅读 76
收藏 1

 作为一个Android工程师,对书中那一句“成也框架,败也框架”深有同感:刚入门的时候只需要用Picasso或者OKHttp等开源框架实现简单的功能就能得到一个结果,有了经验之后才会发现深入了解Java核心技术才能写出高性能高可维护性低代码量的APP。

 Java很多出现多年的“新特性”都是走出校门之后才接触到的,比如泛型、动态参数和中文变量名(尽管不推荐使用)等。因为受教材编写年代的限制,在学校老师不可能教你与时俱进的新知识,所以一本时效性强的Java参考书显得弥足珍贵。《写给大忙人看的Java核心技术》就是这样一本走在时代前沿的书,详细介绍了Java 8的几个别开生面的新特性,譬如:给 Date和Calendar开启了倒计时的全新的时间/日期API,改进了泛型从此以后泛型中的List和Map也可以包含泛型,封装一个解析约定好格式的Json的方法更加便捷。

 我个人最青睐的是本书的第三章《接口和Lanbda表达式》,这一章介绍了Java 8 新特性Lambda表达式:Lambda表达式代表一段代码块,这块代码可以在稍后的某个时间点执行。换句话说,就是函数可以作为方法的参数。Lanbda具有划时代的意义,以后Android任何自定义控件的事件可以直接写在构造函数里,极大降低了开发成本。

  此外本书第二章《面向对象编程》虽然讲的都是Java早已存在的“旧特性”,但都不是陈词滥调,尤其第2.7节推荐了注释在不同用处的不同格式,非常有助于代码和文档的规范化。

 问渠那得清如许,唯有源头活水来。书中每个章节都似曾相识,但都能让人耳目一新,恍然大悟道:“程序原来还可以这样写,而且这样写居然更好”

© 著作权归作者所有

东风玖哥
粉丝 6
博文 3
码字总数 3711
作品 0
合肥
私信 提问
fbf的书单,欢迎分享,欢迎更新

本人看过的以下书值得推荐的,列出来的就是值得推荐的 这个颜色是一般推荐 这个颜色是强烈推荐 这个颜色是神作,收藏吧 物联网:生产力的变革 李虹著 开拓视野,一般 源码中国:全球IT外包新原...

fbf
2015/03/16
169
0
快过年了,我给小明制定了一份价值60万的Java学习计划

1. 有些人觉得,学习计划有什么好制定的——今天是一天,明天是一天,后天还是一天,一天一天的就这样过好了。 但我不这么觉得。 2. 高尔基曾说过:“书籍是人类进步的阶梯。”那,要想在201...

Java邵先生
01/22
0
0
java 7 入门书籍

一、Java从入门到精通 《Java从入门到精通(第3版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发需要掌握的知识。 《Java从入门到精通(第3版...

modernizr
2014/05/15
7.6K
9
从java程序员到CTO的成长路线图

很多新人不知道从事java开发,具体的发展路径是怎么样的,甚至很多人都不能区分程序猿和攻城师的区别。包括不少小白,从事java开发都半年,甚至1年了,对职业发展还没有清晰的认证。这非常不...

6pker
2013/10/24
6.8K
3
Oracle 诉讼 Google 缘何正确

Oracle诉讼Google缘何正确 技术产业喜爱一场厂商的恶斗,来势汹汹的Google与Oracle之间的法律之争就有着它所需的一切壮观特质。 被热议的就是Dalvik,那个特殊的、基于Java的Google Android智...

xyxzfj
2010/08/22
602
6

没有更多内容

加载失败,请刷新页面

加载更多

领域驱动中的“贫血症和失忆症”

贫血症严重危害着人类健康,并且伴随有危险的副作用。当贫血领域对象被首次提出来时,它并不是一个博得赞美的词汇,它描述的是一个缺少内在行为领域对象。奇怪的是,人们对于贫血领域对象的态...

还仙
5分钟前
2
0
条码打印软件中标签预览正常打印无反应怎么解决

在使用条码打印软件制作标签时,有客户反馈,标签打印预览正常的,但是打印无反应,咨询是怎么回事?今天针对这个情况,可以参考以下方法进行解决。 一、预览正常情况下,打印没反应 (1)在条码...

中琅软件
15分钟前
2
0
判断字符串的时候

判断字符串的时候一定把常量房前边, //报警程度 String leve = vo.getDeviceAlertDeal().getWarnLevel(); if(("0").equals(leve)) { row.add("无报警"); }else if(("1").equals(leve)) { ro......

简小姐
15分钟前
3
0
Linux maven3.6.2 install

PS:安装 maven 之前请先安装 jdk 1.安装 wget 命令(安装过就不用了) yum -y install wget 2.寻找需要的 maven 版本 https://maven.apache.org/download.cgi 3.进入 /var/local 文件夹 cd...

东方神祇
18分钟前
2
0
Tomcat源码分析二:先看看Tomcat的整体架构

Tomcat源码分析二:先看看Tomcat的整体架构 Tomcat架构图 我们先来看一张比较经典的Tomcat架构图: 从这张图中,我们可以看出Tomcat中含有Server、Service、Connector、Container等组件,接下...

flygrk
20分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部