java memo

static import

J2SE5.0から使える。
定数クラスなんかを参照したい場合今までは

Constant.BLANK_STRING

見たいな感じで、クラス名.定数名と書いていた。
static importすることでコンパイル時にクラスを保管してくれる。

import static jp.co.hoge.constant.Constant.BLANK_STRING

....

if (BLANK_STRING.equals(key) {

....

実際にコンパイル時に

if (Constant.BLANK_STRING.equals(key) {

となる。

CharacterクラスのisLowerCase、isUpperCase

文字が大文字か小文字か判定してくれる。