简介
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. | 方法&说明 |
---|---|
1 | protected int next(int bits) 此方法生成下一个伪随机数. |
2 | boolean nextBoolean() 此方法从此随机数生成器的序列中返回下一个伪随机,均匀分布的布尔值. |
3 | void nextBytes(byte [] bytes) 此方法生成随机字节并将它们放入用户提供的字节数组中. |
4 | double nextDouble() 此方法返回下一个伪随机数,在0之间均匀分布的double值来自这个随机数生成器序列的.0和1.0. |
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