gpt4 book ai didi

java.util.Random 零参数查询

转载 作者:搜寻专家 更新时间:2023-10-31 19:58:48 25 4
gpt4 key购买 nike

我正在尝试按照 OU TMA 文档中包含的说明编写游戏代码,该文档内容如下:

在构造函数中,编写代码以将 Random 的新实例分配给 ran,您应该使用 Random 类的零参数构造函数创建它

这段代码能用吗?

Random ran = new Random(0) ;

我是Java的新手,不太明白说明的意思

最佳答案

不,那行不通。零参数构造函数是采用参数的构造函数:

Random ran = new Random();

是要走的路。

API 文档中详细描述了这两个构造函数的区别:

Random()
Creates a new random number generator. This constructor sets the seed of the random number generator to a value very likely to be distinct from any other invocation of this constructor.

Random(long seed)
Creates a new random number generator using a single long seed: public Random(long seed) { setSeed(seed); }

也就是说,使用参数创建的 Random 对象将在每次运行程序时返回相同的随机数序列,而通过零参数构造函数(或“无参数构造函数”)创建的对象将返回相同的随机数序列最好返回不同的序列。

关于java.util.Random 零参数查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2890945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com