>>801
文脈として初期値が必要なケースでなければね

例えば以下の例はエラーになる。
以下の例は例外が起きたら別の処理を行ってから再び例外を投げたいものとする。

String value;
try {
    value = ...
} catch (Exception ex) {
    doSomething();
}
AnyClass obj = new AnyClass(value);
...

これは仮に value を null で初期化してたら
コンパイラがやってくれるチェックを自分ですることになる。