一、Random 类
Random可以用于生成伪随机数。用Random对象生成了0到1000之间的随机整数。
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random rand = new Random();
int rand_int1 = rand.nextInt(1000);
System.out.println("Random Integers: " + rand_int1);
}
}
二、Math.random 方法
Java的Math类还提供了一个可以生成介于0.0(包含)和1.0(不包含)之间的双精度随机浮点数的函数。此函数不需要像Random类那样实例化。
public class Main {
public static void main(String[] args) {
double rand_double1 = Math.random();
System.out.println("Random Doubles: " + rand_double1);
}
}
三、SecureRandom 类
当我们需要生成一些安全的随机数时,可以使用java.security.SecureRandom类。SecureRandom类提供加密的强随机数生成器 (RNG)。
import java.security.SecureRandom;
public class Main {
public static void main(String[] args) {
SecureRandom secureRand = new SecureRandom();
int rand_int1 = secureRand.nextInt();
System.out.println("Secure Random Integers: " + rand_int1);
}
}
沃梦达教程
本文标题为:Java随机数
猜你喜欢
- 深入了解Spring的事务传播机制 2023-06-02
- ExecutorService Callable Future多线程返回结果原理解析 2023-06-01
- Java中的日期时间处理及格式化处理 2023-04-18
- Spring Security权限想要细化到按钮实现示例 2023-03-07
- JSP 制作验证码的实例详解 2023-07-30
- Java实现顺序表的操作详解 2023-05-19
- Springboot整合minio实现文件服务的教程详解 2022-12-03
- JSP页面间传值问题实例简析 2023-08-03
- SpringBoot使用thymeleaf实现一个前端表格方法详解 2023-06-06
- 基于Java Agent的premain方式实现方法耗时监控问题 2023-06-17