在java中在构造函数之后运行代码?
我想将“种子”值传入构造函数,然后基于该种子值生成一个随机变量。我不知道该怎么做。以下是我的想法:在java中在构造函数之后运行代码?,java,constructor,Java,Constructor,我想将“种子”值传入构造函数,然后基于该种子值生成一个随机变量。我不知道该怎么做。以下是我的想法: public class Die { private int seed; Random _randNum = new Random(seed); public Die(int seed) { this.seed = seed; } } 我在主类中创建“Die”变量,如下所示: private Die _die1 = new Die(5); 基本上,当 Random
public class Die
{
private int seed;
Random _randNum = new Random(seed);
public Die(int seed) { this.seed = seed; }
}
我在主类中创建“Die”变量,如下所示:
private Die _die1 = new Die(5);
基本上,当
Random _randNum = new Random(seed);
他在跑步。关于如何实现这一点,有什么想法吗?更改代码,以便在构造函数中实例化
\u randNum
e、 g
您显然知道可以将语句放入构造函数中,因此我不理解您的混淆。声明
\u randNum
然后在构造函数中初始化它。。。
public class Die
{
private int seed;
Random _randNum;
public Die(int seed) {
this.seed = seed; // actually no need to keep this value
_randNum = new Random(seed);
}
}