Java.io包教程

Java.util.Random类

简介

java.util.Random 类实例用于生成伪随机数流.以下是关于Random&minus的重要观点;

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

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

类声明

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

public class Random
   extends Object
   implements Serializable

类构造函数

Sr.No.构造函数&说明
1

Random()

这会创建一个新的随机数生成器.

2

Random(long seed)

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

类方法

Sr.No.方法&说明
1protected int next(int bits)

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

2boolean nextBoolean()

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

3void nextBytes(byte [] bytes)

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

4double nextDouble()

此方法返回下一个伪随机数,在0之间均匀分布的double值来自这个随机数生成器序列的.0和1.0.

5float nextFloat()

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

6double nextGaussian()

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

7int nextInt()

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

8int nextInt(int n)

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

9long nextLong()

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

10void setSeed(long seed)

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

继承的方法

此类继承以下类中的方法 :

  • java.util.Object