Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中在构造函数之后运行代码?_Java_Constructor - Fatal编程技术网

在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);
    }
}