千呼萬喚始出來的 Java SE 7 新增了哪些的新功能呢? 跟舊版比較起來, 有哪些改進呢? 該怎麼在程式裡使用它們呢? 就讓我們一起來實戰 Java SE 7 吧!
上一篇提到 PrintStream.printf 只能輸出8, 10, 16三種進位格式,2進位該怎麼處理呢?Integer 類別裡有提供完整的方法,將數值在這...
其實我們在第四天的範例程式裡,就已經使用了這個新功能 - 底線格式數值。簡單的說,就是一個數值(整數或浮點數)的表示方式,除了數字、型別符號、正負符號、小數點外...
Java 程式語言有許多的優點,其中一項是 強韌(Robust) ,除了沒有指標(Point)之外,達成強韌這個特性地還有 例外處理(Exception Han...
Java SE 7 提供了 Multi-Catch 這個簡化你多重 catch 程式碼的功能,那使用上有什麼要注意的嗎? 之前例外處理有順序性的問題,例如你先...
我在有時在撰寫 Java 程式時,會設計一些 API (Application Programming Interface) 讓別人來呼叫使用,你的 API 會...
在講下一個新的功能之前,我們先來復習一下什麼是泛型(Generic)。 在 Java SE 1.5 版之前,還沒有納入泛型的語法,沒有泛型有什麼壞處呢?我們拿最...
上一篇文章,我們復習了泛型最基本的應用 - Collection 類別的型別指定。除此之外,泛型還能用在其它的地方。 例如我們宣告了一個常數類別 Constan...
那泛型在 Java SE 7裡有什麼樣新的功能呢? 泛型很好用,Java 也強迫你在使用 Collection 類別時,一定要用泛型來指定型別,不然編譯時會出現...
Java SE 7 又提供了這個偷懶的方法,那使用上有什麼例外或限制嗎? 在 Java 裡,所有的數字類別(Integer, Long, Float, Doub...
還記得第15天的 範例 嗎?那個範例其實不夠完整! 在那個範例程式裡,我們開啟了在 C 磁碟根目錄下的 temp.txt 檔案(第12行),然後程式讀取一行(第...