2005-06-03 ローカル変数 misc Java とか C# とかでは初期化されているってことだけど、 少なくともJavaは違うと思います。 ローカル変数は明示的に初期化しないとダメです。ただ、明示的に初期化されていないローカル変数を参照すると、 コンパイラがエラーを吐いてしまうので、 初期化されていないローカル変数を使って不定な値でバグる、 なんてことはJavaでは起こりません。 一方でJavaではインスタンスフィールドはなにもしなくても0初期化されています。