コンストラクタの外でメンバ変数を初期化すると、メンバはいつ実際に初期化されますか?クラスのすべての構築者が初期化されることが保証されていますか?Java:コンストラクタの外にあるメンバの初期化は、常に呼び出されることが保証されていますか?
public class MyClass
{
private String myName = "MyClass";
public MyClass(int constructor1Arg)
{}
public MyClass(int constructor2Arg1, int constructor2Arg2)
{}
}
はい、オブジェクト –
の作成も参照しながら、例外がない場合http://docs.oracle.com/javase/のステップに進みますチュートリアル/ java/javaOO/initial.html。 –