java - Random(long) 构造函数有什么用?

标签 java random

Random类有2个构造函数

  1. public Random()
  2. public Random(long seed)

根据 oracle 对第二个构造函数的描述状态为

使用单个长种子创建一个新的随机数生成器。种子是伪随机数生成器内部状态的初始值,由next(int)方法维护。

完全没看懂。而且我没有找到任何文章/书籍可以清楚地解释为什么何时如何使用它。

谁能解释一下?

最佳答案

如果将构造函数与种子一起使用,您将获得可重复的序列,因此非常适合测试。如果您使用不带种子的构造函数,您将不知道会产生什么样的类随机数序列。

关于java - Random(long) 构造函数有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31322786/

相关文章:

java - 数学练习问题

Java Math.random 周期

Java 泛型和多态性 - 如何在运行时缩小泛型类型范围

java:为什么两个线程不并行执行

python - 按百分比获取随机 bool 值

Python 替换列表中的数字

java - 将缺少的驱动程序添加到生产中的遗留项目中

java - Android 包含弧上的方法无法正常工作

JAVA:密码标准

java - 随机生成器错误