Java 的 java.util.Random 类中,seed(随机种子)
seed(随机种子)用于初始化伪随机数生成器。伪随机数生成器是基于确定性算法的,它通过一个初始值(即种子)来产生一系列看似随机的数值。
使用相同的种子值,可以确保在相同的环境下生成相同的随机数序列。这在某些情况下是非常有用的,例如在调试或复现问题时,可以固定随机数的输出。
另外,随机种子的选择也会影响到随机数的序列。如果使用不同的种子值,每次生成的随机数序列都会有所不同。
import java.util.Random;
public class Main {
public static void main(String[] args) {
long seed = 12345L;
Random random = new Random(seed);
// 生成随机数
int randomNumber1 = random.nextInt();
int randomNumber2 = random.nextInt();
System.out.println("Random Number 1: " + randomNumber1);
System.out.println("Random Number 2: " + randomNumber2);
}
}