package com.test.test03;import java.util.Random;public class Test02 {//这是一个main方法,是程序的入口public static void main(String[] args) {//random()返回带正号的double值,该值大于等于0.0且小于1.0System.out.println("随机数:"+Math.random()); //随机数:0.9426751175699845 随机数:0.07169742481571295//学习Random类//(1)利用带参数的构造器创建对象//Random r1 = new Random(1000000L); //这个结果是1608240105Random r1 = new Random(System.currentTimeMillis());int i = r1.nextInt();System.out.println(i); //1608240105(1000000L的结果) 803830796 -1103323529//(2)利用空参构造器创建对象Random r2 = new Random();//表面是在调用无参数构造器,实际底层还是调用了带参构造器System.out.println(r2.nextInt(10));//在0(包括)和指定值(不包括)之间均匀分布的int值。 0 3 2等等随机值System.out.println(r2.nextDouble());//在0.0和1.0之间均匀分布的double值。//0.792719970017509 0.4659975207737459 0.7498862848903773//表面是在调用无参数构造器,实际底层还是调用了带参构造器} }