java.util.Random

在 Java 中,java.util.Random 类提供了用于生成伪随机数的方法。这些方法可以用于生成不同类型的随机数,例如整数、浮点数、布尔值等。

以下是 Random 类中常用的一些方法:

1. nextInt():生成一个随机的整数。可以使用重载版本来指定生成整数的范围。
Random random = new Random();
int randomNumber = random.nextInt(); // 生成随机的整数
int randomInRange = random.nextInt(100); // 生成 0 到 99 之间的整数
2. nextLong():生成一个随机的长整数。
Random random = new Random();
long randomLong = random.nextLong(); // 生成随机的长整数
3. nextDouble():生成一个随机的双精度浮点数,范围在 [0.0, 1.0) 之间。
Random random = new Random();
double randomDouble = random.nextDouble(); // 生成随机的双精度浮点数
4. nextBoolean():生成一个随机的布尔值。
Random random = new Random();
boolean randomBoolean = random.nextBoolean(); // 生成随机的布尔值
5. nextFloat():生成一个随机的单精度浮点数,范围在 [0.0, 1.0) 之间。
Random random = new Random();
float randomFloat = random.nextFloat(); // 生成随机的单精度浮点数
6. nextBytes(byte[] bytes):将随机的字节序列填充到给定的字节数组中。
Random random = new Random();
byte[] randomBytes = new byte[10];
random.nextBytes(randomBytes); // 填充随机字节序列到 randomBytes 数组中

Random 类默认使用系统时间作为种子,但也可以使用带有种子参数的构造函数来指定种子,以实现随机数的重现。例如:

long seed = 12345L;
Random random = new Random(seed);

以上是 Random 类中常用的方法,通过它们可以在 Java 中生成伪随机数,用于各种应用场景。注意,由于伪随机数是通过算法生成的,因此在需要安全随机数的情况下,应使用 java.security.SecureRandom 类来代替 Random 类。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值