Random 有两个构造方法
1.Random()
2.Random(long seed)
这里的seed只是指取数的数据源,没有的话默认取系统的时间
注:如果使用random(数值)此方法,生成的随机值是有规律的,即每次生成的随机值都随机顺序都一样。
例:Random random = new Random(10);
for(int i=0;i<1000;i++){
random.nextInt()或是random.nextInt(10)
}
启动100次 每次的随机值是相同的
- 1与2生成的结果相同
Random random1 = new Random(10);
Random random2 = new Random(10);
for(int i=0;i<1000;i++){
System.out.println("1-->"+random1.nextInt());
System.out.println("2-->"+random2.nextInt());
}
- 1与2生成的结果不同
Random random1 = new Random();
Random random2 = new Random();
for(int i=0;i<1000;i++){
System.out.println("1-->"+random1.nextInt(10));
System.out.println("2-->"+random2.nextInt(10));
}