Java SE 6 技術手冊

自行出版
61
Free sample

Java學習筆記在「JavaWorld技術論譠」http://www.javaworld.com.tw/ 與良葛格的網站 http://openhome.cc/Gossip/提供免費下載至今已三年之久,期間不斷的修正、充實內容,獲得JavaWorld技術論譠會員與網友們的好評,為了方便更多的人學習Java,Java SE6技術手冊以原有的筆記文件為基礎,加入新的主題以及更多的實作,並配合精美的套色印刷,讓學習Java的您有更好的學習教材。

Java SE 6中針對java.lang、java.util、java.io、java.awt等套件作了功能加強,並新增了JDBC 4.0新功能,另外在JDK 6中還包括了Apache Derby純Java資料庫,這些新增功能,在新版的Java SE6技術手冊中都將予以介紹。

本書內容

* 良葛格 Java 學習心得分享
* 新增 JDBC 介紹
* Java SE 6 新功能介紹
* 適用各領域的輸入輸出、執行緒、反射等主題

<目錄>

Ch1 瞭解Java
Ch2 入門準備
Ch3 語法入門
Ch4 從 autoboxing、unboxing 認識物件
Ch5 陣列
Ch6 字串
Ch7 封裝(Encapsulation)
Ch8 繼承(Inheritance)、多型(Polymorphism)
Ch9 管理類別檔案
Ch10 例外處理(Exception Handling)
Ch11 列舉型態(Enumerated Types)
Ch12 泛型(Generics)
Ch13 物件容器(Container)
Ch14 輸入 輸出
Ch15 執行緒(Thread)
Ch16 反射(Reflection)
Ch17 Annotation
Ch18 捨遺補缺
Ch19 專題製作 - 文字編輯器
Ch20 JDBC入門
Ch21 Java SE6新功能簡介
Read more

About the author

目前為自由工作者,專長為技術寫作、翻譯與教育訓練。喜好研究程式語言、框架、社群,從中學習設計、典範及文化。閒暇之餘記錄所學,技術文件涵蓋 C/C++、Java、Ruby/Rails、Python、JavaScript、Haskell 等領域。

Read more
4.7
61 total
Loading...

Additional Information

Publisher
自行出版
Read more
Published on
Feb 6, 2007
Read more
Pages
441
Read more
Language
Chinese
Read more
Content Protection
This content is DRM free.
Read more
Read Aloud
Available on Android devices
Read more

Reading information

Smartphones and Tablets

Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.

Laptops and Computers

You can read books purchased on Google Play using your computer's web browser.

eReaders and other devices

To read on e-ink devices like the Sony eReader or Barnes & Noble Nook, you'll need to download a file and transfer it to your device. Please follow the detailed Help center instructions to transfer the files to supported eReaders.
關於 Python 2 Tutorial

因為我本身熟悉 Java,也熟悉 Java 生態體系,以一個熟悉某技術社群,想要瞭解 Python 社群生態系的角度,來瞭解並濃縮這門課程,應該能符合大會的要求,因為 Python 入門課程不單單只是希望介紹 Python 程式語言,更大程度上,希望能銜接至次日揭開的 PyCon Taiwan 2013 議程內容,讓參加過 Python 入門課程的人,能夠以較齊的水平,更進一步能參與年會議程。

這個構想獲得大會的同意,因此從去年 12 月開始,就陸續在有空的時候,瞭解 Python 生態系相關技術,而不僅僅是語言層面的東西,也因此最後課程的主旨設計為:

瞭解 Python 生態系(語言、工具、程式庫…)瞭解 Python 社群核心文化(撰碼風格、典範、文件、社群…)建立與 PyCon Taiwan 2013 的連結Python 化(Pythonic)

關於 Python 3 Tutorial

距離為 PyCon Taiwan 2013 設計入門課程,轉眼又經過了三年左右,這段期間也承蒙一些單位邀請,實際執行了幾次 Python 生態之旅,對於課程內容的調整,其實有些想法。

另外,這段期間,Python 3.x 持續在推進中,當中有了不少的改進,以 2015 年 9 月 13 日釋出的 Python 3.5 為例,與最初的 Python 3.0 相比,就多了許多引人注目的特性,像是預載了 `pip`、`pyvenv`,以及有利大型專案型態檢查的 Type Hint 等特性,而社群、業界甚至是教育界,近來聽到的 Python 3.x 需求,比之於 2008 年 Python 3.0 剛釋出的那時期,在接受度上顯然提昇了不少。

最近一次在準備 Python Tutorial 課程時,也發現到 Django 的版本已推進至 1.9,一些特性與 Python Tutorial 中的 Django 1.5 已有所不同,而且可直接運行於 Python 3.4 之上,官方網站的 Django Tutorial,也改寫為使用 Python 3.4 了。

這種種的一切,讓我感覺到為 Python Tutorial 做改寫的必要性,而且是基於 Python 3.x 之上改寫,因此,新的系列會是命名為〈Python 3 Tutorial〉。

雖然先前的〈Python Tutorial〉是以六小時的課程為目標,然而,當時是以投影片在 PyCon Taiwan 2013 中實行,由於後來改寫為中文之後增加了不少內容,實際被邀請至各單位中進行生態之旅時,都是以 12 個小時完成課程為目標,因此,新的〈Python 3 Tutorial〉,架構上會與〈Python Tutorial〉類似,不過,預計將分為 12 堂課來進行,以反映實際實行過的課程內容。

然而,基本上課程的主旨不變:

- 瞭解 Python 生態系(語言、工具、程式庫...)

- 瞭解 Python 社群核心文化(撰碼風格、典範、文件、社群…)

- Python 化(Pythonic)

可以看到,這次並沒有要建立與 PyCon Taiwan 的連結,而是以課程的角度來進行生態之旅,照例地,這個課程當然沒有時間鉅細靡遺地交代所有 Python 的細節,但會是個快速瞭解 Python 生態系的起點,讓你從這個起點開始,可以自行找到更多相關的資源。

因此,無論各單位是自行使用這份課程進行內部訓練,或者想接洽我來實現這門課程,請記得,這個課程不會讓學員上完後飛天鑽地,而是給予他們一個不錯的「起點」。


相對於 JavaScript、Python、Scala 等本身支援一級函式(First class function)的語言,Java 開發者對於一級函式是比較陌生的,因而在 2010 年 JCD 中的議程 Lambda/Closure - 從 JavaScript、Python、Scala 到 Java SE 7,我簡單地從 JavaScript、Python、Scala 等語言的一級函式特性開始介紹,分享了 Java 要加入 Lambda/Closure 會有什麼樣的考量。

Java 的 Lambda 語法後來歷經了數次的討論與改變,後來確定在 Java SE 8 中引入 Lambda,也引進了因應新語法而帶來的 API 新功能,因而我在 2012 年 Java TWO 議程 Java SE 8 的 Lambda 連鎖反應 中,從 Lambda 演算開始探討了 Lambda 的前世今生,以及會對 Java 帶來的新典範(Paradigm)與風格。

Java 引入的新典範其實有著函數式程式設計(Functional programming)的影子,想要善用 Java 引入的 Lambda 語法與新 API,先認識函數式程式設計會有非常大的幫助,因而在 2012 年 JCD 中,我於議程 Java 開發者的函數式程式設計 中探討了函數式程式設計,以及在 Java 中如何適當地運用函數式風格。

Java SE 8 確定於 2014 年 3 月發表,而我發現過去的這幾個議程可以整理成為系列文章,讓大家可以認識 Java 中 Lambda 的前世今生。除此之外,最後並加上了 JDK8 Functional API 的介紹,讓本書對 JDK8 Lambda 的介紹更為完整。

認識 Lambda/Closure

從 JavaScript 的函式物件談起什麼是 Closure?Python 對 Lambda/Closure 的支援從 Scala 中借鏡Java 的稻草人提案一級函式與 Lambda 演算JDK8 Lambda 語法方法參考與建構式參考

Java 開發者的函數式程式設計

初探函數式程式設計代數資料型態List 處理模式不可變特性JDK8 預設方法惰性
JDK8 Functional API
使用 Optional 取代 nullConsumer、Function、Predicate 與 Supplier使用 Stream 進行管線操作Stream 的 reduce 與 collectOptional 與 Stream 的 flatMapStream 與平行化

©2018 GoogleSite Terms of ServicePrivacyDevelopersArtistsAbout Google|Location: United StatesLanguage: English (United States)
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.