Math.random()返回一个[0,1)的随机double, * 10 就是[0, 10)的随机double但是Math.random()有一个致命的弱点,它和系统时间有关,也就是说相隔时间很短的两个random比如:double a = Math.random(), b = Math.random();会得到两个一模一样的double所以推荐使用java.util.Random
调试欢乐多
所以推荐用java.util.Random,灵活性更高。
因为这里的random中的方法不是静态的必须实例出使用
Random a=new Random();
然后可以用:
public int nextInt();
public long nextLong();
.....
public boolean nexrBoolean();
那java.util.Random的 nextInt返回的值范围是多少a ?