今日私たちのコードでこのバグに出くわしました。面白かったので分かち合いました。静的についてのJavaの質問
public class Test {
static
{
text = "Hello";
}
public static String getTest() {
return text + " World";
}
private static String text = null;
}
は何Test.getTest();
戻り&理由を推測:ここでは、問題の単純化されたバージョンはありますか?
ドキュメントは静的な初期化は、それがソースコードに表示される順序で起こることを述べて、あなたが一番下まであなたの静的なブロックを移動した場合、それは「Hello Worldの」を返します「ヌルWorld」を返すこと"null World"を期待どおりに印刷します。コード内に正確にどのようなバグがあると思いますか? – Perception
これはバグではありません。 – RMT
http://ideone.com/7SV0w –