Java 里的 Random 类主要用于生成随机数,它位于 java.util 包中。Random 类的用法如下:
1. 创建 Random 对象:
```java 
import java.util.Random;
public class Main { 
    public static void main(String[] args) { 
        Random random = new Random(); 
    } 
}
```
2. 生成随机整数:
```java 
Random random = new Random(); 
int randomInt = Int(); // 生成 0 到整数最大值之间的随机整数 
int randomInt = Int(10); // 生成 0 到 9 之间的随机整数 
```
3. 生成随机浮点数(带正号的 double 值,范围在 0.0 到 1.0 之间):
```java 
Random random = new Random(); 
double randomDouble = Double(); 
```
4. 生成随机长整数:
```java 
Random random = new Random(); 
long randomLong = Long(); // 生成 0 到长整数最大值之间的随机长整数 
```
5. 生成随机字节数组:
```java 
import java.nio.ByteBuffer;
Random random = new Random(); 
byte[] randomBytes = new byte[16]; 
Bytes(randomBytes); // 生成长度为 16 的随机字节数组 
```
6. 设置随机数种子:
```java 
Random random = new Random(System.currentTimeMillis()); // 使用当前系统时间作为随机数种子 
```
7. 禁用随机数生成器的默认种子:
```java 
Random random = new Random(false); // 禁用默认种子,使用内部状态作为种子 
```
8. 使用 urrent.ThreadLocalRandom 替代 Random 类:
```java 
import urrent.ThreadLocalRandom;
public class Main { 
    public static void main(String[] args) { 
        int randomInt = ThreadLocalRandom.current().nextInt(); 
        double randomDouble = ThreadLocalRandom.current().nextDouble(); 
        long randomLong = ThreadLocalRandom.current().nextLong(); 
    } 
}
java生成随机数的方法```

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。