[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 1640] JDK1.4 β



こんばんは。武川です。

JDK1.4のβ版が出ましたが、幾つか面白い機能がありました。
もう、既にどこか他のところで話題になっているかもしれませんが、
個人的に面白いと思ったところを幾つか書きます。

1. Assertion Facility

個人的に非常に欲しかった機能「アサート」が遂に入ってくれました。
http://java.sun.com/j2se/1.4/docs/guide/lang/assert.html
を見る限りでは、
・構文的にassertを追加
・Javaコマンドのオプションを変更することで、アサートの機能が有効になる。
・assertが有効になる範囲をパッケージ単位で変更できる。
ということのようでした。

構文的に変更ということは、assertを使うと1.3以前ではコンパイル
できなくなりますが、クラスで追加するのはオーバヘッドの
問題があるということなのでしょうか?

#実行ももしかしたら出来ない?

2. Regular Expressions 

java.util.regexパッケージが追加されて、標準ライブラリだけで
正規表現が使えるようになりました。わーい。

3. New I/O APIs 

チャネルとかセレクタとかよくわかんないのも沢山あるのですが、
キャラクタセットのエンコーディングについて独自に定義できる
ようなことが書いてありました。
これで〓とか化けちゃう問題も回避できるようになるのかもしれ
ません。

#他にもLogging API (log4jを元にしている?)とか、XML対応など
#ありました。

ではでは。

----
TAKEKAWA,Tsutomu
takekawa@xxxxxxxxxxxxxx