一、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); } }