Java.util.Random 类


介绍

java.util.Random类实例用于生成伪随机数流。以下是有关 Random 的要点-

  • 该类使用 48 位种子,并使用线性同余公式对其进行修改。

  • Random 类实现的算法使用受保护的实用程序方法,该方法在每次调用时可以提供最多 32 个伪随机生成的位。

类声明

以下是java.util.Random类的声明-

public class Random
   extends Object
   implements Serializable

类构造函数

先生。 构造函数及描述
1

随机的()

这将创建一个新的随机数生成器。

2

随机(长种子)

这使用单个长种子创建了一个新的随机数生成器。

类方法

先生。 方法及说明
1 受保护的 int next(int 位)

该方法生成下一个伪随机数。

2 布尔值 nextBoolean()

此方法从该随机数生成器的序列中返回下一个伪随机、均匀分布的布尔值。

3 void nextBytes(byte[] 字节)

此方法生成随机字节并将它们放入用户提供的字节数组中。

4 双 nextDouble()

此方法从该随机数生成器的序列中返回下一个伪随机、均匀分布在 0.0 和 1.0 之间的双精度值。

5 浮动 nextFloat()

此方法从该随机数生成器的序列中返回下一个伪随机、均匀分布的浮点值(介于 0.0 和 1.0 之间)。

6 双 nextGaussian()

此方法从该随机数生成器的序列中返回下一个伪随机、高斯(“正态”)分布的双精度值,平均值为 0.0,标准差为 1.0。

7 int nextInt()

此方法从该随机数生成器的序列中返回下一个伪随机、均匀分布的 int 值。

8 int nextInt(int n)

此方法返回从该随机数生成器的序列中提取的一个介于 0(含)和指定值(不含)之间的均匀分布的伪随机 int 值。

9 长下一个长()

此方法从该随机数生成器的序列中返回下一个伪随机、均匀分布的长值。

10 void setSeed(长种子)

此方法使用单个长种子设置此随机数生成器的种子。

继承的方法

该类继承了以下类的方法 -

  • java.util.Object