【发布时间】:2026-01-03 21:40:02
【问题描述】:
每当我们在 java 中创建 Random 类的对象时。我们任一个构造函数
- 随机()
- 随机(长种子)
seed 在第二个构造函数中的目的是什么?我怎样才能利用它来为我谋取利益,即操纵它的使用?
【问题讨论】:
-
在高级注释中,这些“随机”事物实际上是伪随机。也就是说,它们看起来足够随机以供正常使用,但实际上是可重现的(因此不是真正随机的)——这就是种子输入的来源。对于真正随机的东西,你应该看看环境噪声和类似的东西,但当然那对于简单的应用程序来说,这将是一种过度杀伤力。