为什么Java中的随机数有一个函数和一个类?

Gee*_*eek 1 java random

在Java中,有一个函数 Math.random()和一个类Random.为什么有两个实体用于看似相同的操作(即随机数生成)以及哪一个应该在何时使用?

kut*_*kem 7

如果你需要设置一个显式随机种子(是的,你有时会这样做,当你想要可重现的随机数),那么你使用Random.

除此之外,该random()方法只是固定Random对象的快捷方式,因此您可以使用它来简洁,当您不关心随机种子时(我猜这是大部分时间).