與時俱進的Java——《寫給大忙人看的Java核心技術》

 做爲一個Android工程師,對書中那一句「成也框架,敗也框架」深有同感:剛入門的時候只須要用Picasso或者OKHttp等開源框架實現簡單的功能就能獲得一個結果,有了經驗以後纔會發現深刻了解Java核心技術才能寫出高性能高可維護性低代碼量的APP。java

 Java不少出現多年的「新特性」都是走出校門以後才接觸到的,好比泛型、動態參數和中文變量名(儘管不推薦使用)等。由於受教材編寫年代的限制,在學校老師不可能教你與時俱進的新知識,因此一本時效性強的Java參考書顯得彌足珍貴。《寫給大忙人看的Java核心技術》就是這樣一本走在時代前沿的書,詳細介紹了Java 8的幾個別開生面的新特性,譬如:給 Date和Calendar開啓了倒計時的全新的時間/日期API,改進了泛型今後之後泛型中的List和Map也能夠包含泛型,封裝一個解析約定好格式的Json的方法更加便捷。android

 我我的最青睞的是本書的第三章《接口和Lanbda表達式》,這一章介紹了Java 8 新特性Lambda表達式:Lambda表達式表明一段代碼塊,這塊代碼能夠在稍後的某個時間點執行。換句話說,就是函數能夠做爲方法的參數。Lanbda具備劃時代的意義,之後Android任何自定義控件的事件能夠直接寫在構造函數裏,極大下降了開發成本。編程

  此外本書第二章《面向對象編程》雖然講的都是Java早已存在的「舊特性」,但都不是陳詞濫調,尤爲第2.7節推薦了註釋在不一樣用處的不一樣格式,很是有助於代碼和文檔的規範化。框架

 問渠那得清如許,惟有源頭活水來。書中每一個章節都似曾相識,但都能讓人耳目一新,恍然大悟道:「程序原來還能夠這樣寫,並且這樣寫竟然更好」函數

相關文章
相關標籤/搜索