Java.util.Random类


介绍

该java.util.Random中的类实例用于生成伪随机numbers.Following流是关于随机要点

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

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

类声明

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

public class Random
   extends Object
   implements Serializable

类构造函数

Sr.No. 构造函数和描述
1

Random()

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

2

Random(long seed))

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

类方法

Sr.No. 方法和描述
1 protected int next(int bits)

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

2 boolean nextBoolean()

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

3 void nextBytes(byte [] bytes)

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

4 double nextDouble()

此方法从此随机数生成器的序列返回下一个伪随机数,均匀分布在0.0和1.0之间的double值。

5 float nextFloat()

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

6 double nextGaussian()

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

7 int nextInt()

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

8 int nextInt(int n)

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

9 long nextLong()

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

10 void setSeed(long seed)

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

方法继承

该类继承以下类中的方法

  • java.util.Object