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

生成随机浮点数

java 如何使用random

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 的随机双精度浮点数

java 如何使用random

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如何调用方法

java如何调用方法

调用方法的基本语法 在Java中,调用方法需要明确方法所属的对象(实例方法)或类(静态方法),并传递必要的参数。语法格式如下: 实例方法:对象名.方法名(参数列表); 静态方法:类名…

如何学习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 当前的市场需求 Java 在企业级开发、大数据、云计算等领域仍占据重要地位。许多大型企业(如银行、电商平台)依赖 Java 构建后端系统。招聘平台数据显示,Java 开发岗位数量稳定,尤其在…

java如何连接mysql

java如何连接mysql

连接 MySQL 数据库的基本步骤 添加 MySQL 驱动依赖 在项目中引入 MySQL 的 JDBC 驱动。如果使用 Maven,在 pom.xml 中添加以下依赖: <dependency…

react如何使用函数

react如何使用函数

使用函数组件的基本语法 在React中,函数组件是通过JavaScript函数定义的组件。函数接收props作为参数,并返回React元素。 function Welcome(props) {…