当前位置:首页 > Java

java 如何使用random

2026-03-03 23:56:45Java

使用 Random 类生成随机数

在 Java 中,java.util.Random 类提供了生成伪随机数的方法。以下是常见的使用方法:

创建 Random 实例

Random random = new Random();

生成随机整数

int randomInt = random.nextInt(); // 生成任意范围内的整数
int boundedRandomInt = random.nextInt(100); // 生成 0-99 的随机整数

生成随机长整数

long randomLong = random.nextLong();

生成随机浮点数

float randomFloat = random.nextFloat(); // 0.0-1.0
double randomDouble = random.nextDouble(); // 0.0-1.0

生成指定范围的随机数

生成 1-100 的随机整数

int num = random.nextInt(100) + 1;

生成 10-20 的随机整数

int num = random.nextInt(11) + 10;

生成 0.0-10.0 的随机双精度浮点数

double num = random.nextDouble() * 10;

使用种子值

使用相同种子会生成相同的随机数序列

Random seededRandom = new Random(12345L);

生成随机布尔值

boolean randomBool = random.nextBoolean();

生成随机字节数组

byte[] bytes = new byte[20];
random.nextBytes(bytes);

线程安全的 Random 替代方案

对于多线程环境,可以使用 ThreadLocalRandom

import java.util.concurrent.ThreadLocalRandom;

int randomNum = ThreadLocalRandom.current().nextInt(1, 101);

安全随机数生成

对于安全敏感场景,使用 SecureRandom

import java.security.SecureRandom;

SecureRandom secureRandom = new SecureRandom();
int secureRandomInt = secureRandom.nextInt();

这些方法覆盖了 Java 中使用 Random 类生成随机数的基本场景,可以根据具体需求选择合适的方法。

java 如何使用random

分享给朋友:

相关文章

java如何

java如何

Java 基础语法 Java 是一种面向对象的编程语言,语法相对严谨。每个 Java 程序必须包含一个 main 方法作为程序入口。以下是一个简单的 Java 程序示例: public class…

如何学习java

如何学习java

学习Java的步骤 理解基础知识 从Java的基本语法开始,包括变量、数据类型、运算符、控制流(if-else、循环)等。掌握这些基础概念是后续学习的基石。 学习面向对象编程(OOP) Java是…

java如何react

java如何react

在Java中使用React 要在Java项目中集成React,通常需要将React前端与Java后端结合使用。以下是几种常见的方法: 使用Spring Boot作为后端 Spring Boot是一…

java如何创建数组

java如何创建数组

创建数组的基本方法 在Java中,数组是固定大小的同类型元素集合。创建数组需要声明数组类型并初始化。 声明数组 语法格式为 数据类型[] 数组名 或 数据类型 数组名[]: int[] arr1;…

java如何导包

java如何导包

导入包的方法 在Java中,导入包(package)可以通过import语句实现,用于引入其他类或包中的功能。以下是几种常见的导包方式: 导入单个类 import java.util.Arra…

java如何获取当前时间

java如何获取当前时间

获取当前时间的方法 在Java中,可以通过多种方式获取当前时间。以下是几种常见的方法: 使用 java.util.Date Date currentDate = new Date(); Sys…