该类实例用于生成伪随机数的流
伪随机数:通过算法算出来的数,是假的随机数
(一)具体使用
public static void main(String[] args) {
Random r = new Random();
System.out.println("随机出int类型的数据" + r.nextInt());
System.out.println("随机出double类型的数据" + r.nextDouble());
System.out.println("随机出booleaan类型的数据" + r.nextBoolean());
System.out.println("随机出0-9的数字"+ r.nextInt(10));
}
(二)随机原则
Random r = new Random();
Random r = new Random(seed);
seed为种子数。在创建对象的时候,如果调用无参构造,那么生成的随机数会按照需求随机生成;但是若调用有参构造,则种子数固定,随机出的数字就是固定的。
public class test02 {
public static void main(String[] args) {
Random r1 = new Random();
System.out.println(r1.nextInt(10));//0-9的随机数
Random r2 = new Random(10);
System.out.println(r2.nextInt());//固定在-1157793070
}
}