Java メンバ変数を参照しているメンバ変数の初期化について
まず、以下のようなプログラムがあります。
public class Test {
public Test(int value){
num = value;
}
private int num;
private String str = "value:" + num;
public void aaa(){
System.out.println(str);
}
}
Testクラスインスタンス生成時に、引数として「5」を渡した場合、
aaa()の出力結果で、「value:5」と出てほしいのですが、現在は「value:0」となってしまいます。
解決方法の分かる方がいましたら、ご教授をお願い致します。