2013年10月3日木曜日

Java の import static について

きちんと理解できていなかったので、おさらい。

  • import static には、変数か、メソッドを指定する (通常のimportはクラス)
  • ワイルドカード(*)での指定も可能
  • 指定されたstaticメンバはクラスなしで呼び出し可能
  • 逆にクラスをつけるとコンパイルエラーになる。

具体的にはこんな感じ。

import static java.lang.String.*;

と、しておけば、

String.なしで、以下の様に書けます。

format("import static は %1$s、%2$sを指定する", "変数", "メソッド");
-> "import static は 変数、メソッドを指定する"

Written with StackEdit.

  • この記事をシェアする

  • このエントリーをはてなブックマークに追加
  • このブログの更新をチェックする

  • follow us in feedly