未定義値の参照。
初期化や代入を行う前に変数の値を参照しようとすると、コンパイル時のエラーになります。
やってみます。
public class UndefValue { public static void main(String[] args) { int x; System.out.println(x); } }
UndefValue.java:4: 変数 x は初期化されていない可能性があります。 System.out.println(x); ^ エラー 1 個
おお、確かに。
それにしても、javaやjavacのエラーメッセージって親切だなぁ。比較対象ってPerlかC(これはわけも分からずにmake叩いてるだけ)しかないけど、ことエラーメッセージに関して言えば「いいもの使ってる」感があります。完成度が高く見える点で重要。