当前位置:首页 > 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

java 如何使用random

import java.security.SecureRandom;

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

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

分享给朋友:

相关文章

如何运行java

如何运行java

运行Java程序的方法 安装Java开发工具包(JDK) 确保系统已安装JDK。可通过命令行输入 java -version 检查是否安装。若未安装,需从Oracle官网或OpenJDK下载并配置环境…

java如何编程

java如何编程

Java编程基础 Java是一种面向对象的编程语言,广泛应用于企业级开发、移动应用(Android)等领域。以下是Java编程的核心步骤和示例。 环境搭建 安装JDK 从Oracle官网下载适合…

如何编写java程序

如何编写java程序

安装开发环境 下载并安装JDK(Java Development Kit),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME和PATH正确设置。 选…

java如何生成随机数

java如何生成随机数

生成随机数的方法 在Java中生成随机数可以通过多种方式实现,以下是几种常见的方法: 使用Math.random()方法 Math.random()方法返回一个double类型的伪随机数,范围在[0…

react refs如何使用

react refs如何使用

React Refs 的基本概念 Refs 提供了一种直接访问 DOM 节点或 React 组件实例的方式。通常在需要直接操作 DOM 或访问组件方法时使用。 创建 Refs 使用 React.cr…

vue实现java登录注册

vue实现java登录注册

实现 Vue 与 Java 后端的登录注册功能 前端 Vue 部分 安装必要的依赖(如 axios 用于 HTTP 请求): npm install axios 创建登录表单组件(Login.vue…