Random
类有2个构造函数
public Random()
public Random(long seed)
根据 oracle 对第二个构造函数的描述状态为
使用单个长种子创建一个新的随机数生成器。种子是伪随机数生成器内部状态的初始值,由next(int)方法维护。
完全没看懂。而且我没有找到任何文章/书籍可以清楚地解释为什么、何时和如何使用它。
谁能解释一下?
最佳答案
如果将构造函数与种子一起使用,您将获得可重复的序列,因此非常适合测试。如果您使用不带种子的构造函数,您将不知道会产生什么样的类随机数序列。
关于java - Random(long) 构造函数有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31322786/