java 伪随机数算法
时间: 2023-07-10 16:09:10 浏览: 119
Java提供了许多伪随机数生成算法,其中最常用的是java.util.Random类。以下是使用java.util.Random类生成伪随机数的示例代码:
```java
import java.util.Random;
public class RandomExample {
public static void main(String[] args) {
Random random = new Random();
int randomNumber = random.nextInt(100); // 生成0到99之间的随机整数
System.out.println(randomNumber);
}
}
```
除了java.util.Random类,Java还提供了SecureRandom类,它使用更安全的随机数生成算法。以下是使用java.security.SecureRandom类生成伪随机数的示例代码:
```java
import java.security.SecureRandom;
public class SecureRandomExample {
public static void main(String[] args) {
SecureRandom secureRandom = new SecureRandom();
byte[] randomBytes = new byte[16]; // 生成16字节的随机字节序列
secureRandom.nextBytes(randomBytes);
System.out.println(randomBytes);
}
}
```
需要注意的是,虽然伪随机数是看起来随机的数字序列,但它们实际上是通过确定性算法生成的,因此它们不是真正的随机数。
阅读全文