Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.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
为什么JDK既有Math.random()又有random类?_Random_Java - Fatal编程技术网

为什么JDK既有Math.random()又有random类?

为什么JDK既有Math.random()又有random类?,random,java,Random,Java,这仅仅是因为“大API综合征”或在某些情况下产生更偏向的随机数?如果是的话,我认为控制偏差是很重要的。它们是一样的,真的。只是一个方便的方法。检查javadoc。此外,您可以通过创建随机对象来重新设定种子,而Math.random()将使用静态随机实例。几乎总是希望使用随机,因为您可以控制种子设定并生成各种类型(布尔、int等)。对于过时的JRE,请不要链接到JavaDocs,我更新了链接以指向v。7个文档。@Andrew Thompson-似乎这是一个StackExchange代码可以改进的领

这仅仅是因为“大API综合征”或在某些情况下产生更偏向的随机数?如果是的话,我认为控制偏差是很重要的。

它们是一样的,真的。只是一个方便的方法。检查javadoc。此外,您可以通过创建随机对象来重新设定种子,而
Math.random()
将使用静态随机实例。

几乎总是希望使用随机,因为您可以控制种子设定并生成各种类型(布尔、int等)。对于过时的JRE,请不要链接到JavaDocs,我更新了链接以指向v。7个文档。@Andrew Thompson-似乎这是一个StackExchange代码可以改进的领域,并向生成错误链接的用户报告错误链接?@djangofan OT:这是Oracle应该采取行动的领域,我提出的RFE可以放置“最新的”。:(如果做不到这一点,我考虑向SE请求一个定制的“tag”/元素,不管是什么,都可以按照
[javadoc:java.lang.Math.random()]
并在SE服务器上进行翻译。但获得一个固定的URL将是最佳选择。@AndrewThompson感谢您的修复,我没有意识到链接已经过时。注意,我们可以在某个地方支持您的RFE吗?我猜您的意思是:1)统一分布(您在(0.2到0.3)中的点击率与在(0.5到0.6)中的点击率相同)2)这些数字相互独立(不完全正确,但看起来是这样的)。