1Random类:
1.1Random的构造方法
这里有两个构造方法,一个是无参数的构造方法,一个是有参数的构造方法
无参数的构造方法:默认使用系统的时间的毫秒数作为随机种子
有参数的构造方法:自己输入种子
使用实例:
Random random1=new Random(100);
for (int i = 0; i < 10; i++) {
System.out.println(random1.nextInt());
}
1.2Random提供的实例方法
其中:setSeed();方法可以重置实例对象的种子
2Math.random();静态方法的调用
产生的数据:
double ddd =Math.random();
该方法直接产生从0-1,左开右闭的double类型的种子数,
3.SecurityRandom 真随机数
真随机数的原理先不做介绍,真随机不用设定固定的种子,否则失真,真随机数的用法和Random 的用法相同