📅  最后修改于: 2023-12-03 15:02:05.735000             🧑  作者: Mango
在Java中,想要生成随机数的话,可以使用java.util.Random
或java.security.SecureRandom
类。
java.util.Random
类提供了伪随机数生成器,也就是说生成的随机数都是基于一定的算法的伪随机数。
import java.util.Random;
Random random = new Random();
int randomNumber = random.nextInt(100); //生成一个0~99之间的随机整数
java.security.SecureRandom
类提供了更加安全的随机数生成器,生成的随机数更加不可预测和不可预测。
import java.security.SecureRandom;
SecureRandom secureRandom = new SecureRandom();
byte[] randomBytes = new byte[16];
secureRandom.nextBytes(randomBytes); //生成16字节的安全随机数
选择适当的随机数生成器要根据实际场景进行选择。如果只是用于一些不太重要的场合,那么使用java.util.Random
也是足够安全的。但如果涉及到涉密信息,例如密码,就必须使用java.security.SecureRandom
来生成更加随机且安全的随机数了。