手册
目录
收藏105
分享
阅读811
更新时间2025-07-22
前言:
在本教程中,您将学习如何使用Java.util.Random类,简介java.util.Random类实例用于生成伪随机数流。以下是关于Random的要点−该类使用48位seed,该seed使用线性同余公式进行修改。
java.util.Random 类实例用于生成伪随机数流。以下是关于 Random 的要点 −
该类使用 48 位 seed,该 seed 使用线性同余公式进行修改。
由 Random 类实现的算法使用受保护的实用程序方法,在每次调用时可以提供多达 32 个伪随机生成的位。
以下是 java.util.Random 类的声明 −
| 序号 | 构造函数 & 描述 |
|---|---|
| 1 | Random() 这将创建一个新的随机数生成器。 |
| 2 | Random(long seed) 这将使用单个long seed创建一个新的随机数生成器。 |
| 序号 | 方法 & 描述 |
|---|---|
| 1 | protected int next(int bits)
该方法生成下一个伪随机数。 |
| 2 | boolean nextBoolean()
此方法从该随机数生成器的序列中返回下一个伪随机、均匀分布的布尔值。 |
| 3 | void nextBytes(byte[] bytes)
此方法生成随机字节并将它们放入用户提供的字节数组中。 |
| 4 | double nextDouble()
此方法从该随机数生成器的序列中返回下一个伪随机、均匀分布的双精度值,介于 0.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()
此方法从该随机数生成器的序列中返回下一个伪随机、均匀分布的 long 值。 |
| 10 | void setSeed(long seed)
此方法使用单个long seed设置此随机数生成器的seed。 |
这个类继承了以下类的方法 −
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
70.9万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习