EclipseでJavaSE7

JavaSE7が2011/7/28にリリースされました。


EclipseのJavaSE7の正式対応はまだですが
Eclisep3.7のメンテナンスビルドのM20110729-1400以降の
バージョンでは既にJavaSE7に対応しているようなので
試してみました。


http://wiki.eclipse.org/JDT/Eclipse_Java_7_Support_%28BETA%29


f:id:den2sn:20110808225916j:image


上記より今回は(M20110804-0800)をダウンロードしてみました。


JavaSE7のJavaプロジェクトを作成します。


f:id:den2sn:20110808225917j:image


今回はProject Coinを試してみましょう。

2進数リテラル&アンダースコアー

f:id:den2sn:20110808225918j:image
エラーも無く普通に記載できますね。
アンダースコアーは普通に無視されて数字として認識されます。

switchで文字列

f:id:den2sn:20110808225919j:image

こちらも普通に動きます。
今更な感じもしますがif、elseより見やすくなりますね。

マルチキャッチ

f:id:den2sn:20110808225920j:image

マルチキャッチは「|」で区切るようです。
catch内ではすべてのExceptionで使えるメソッドのみ使えました。
ちょっと気持ち悪い感じ。

リソース付きのtry

f:id:den2sn:20110808225921j:image

これは一番便利ですね。
大量のtry、catchともおさらばです。

ダイヤモンド

f:id:den2sn:20110816231317j:image

これもいいですね。
Mapの中にListとか泣きそうになりますもんね。


ということで早くEclipse正式対応にならないかな。


追記:JavaSE7対応のEclisep3.7.1がリリースされました。