联系:Math类中的random方法实质上是调用了Random类中的nextDouble方法,所以随机产生[0,1)的double类型的数
区别:Random类产生的随机数其实是伪随机的,它的构造方法中可以指定种子数,两个种子数相同的Random对象产生的随机数也是一样的,如果是无参构造方法,则默认传入的种子数是系统时间,因为运行代码需要时间,所以一般来说,两个无参构造方法产生的Random对象产生的随机数是不同的。Random类里面有nextInt()方法,产生的是[-2^31,2^31-1)的int类型的数值,nextInt(int n)方法产生的随机数是[0,n)区间的int类型的数,nextBoolean方法是生成一个随机的boolean的值生成true和false的概率是一样的,,setSeed(long seed)方法是设置种子数