问个小问题
Java code
Random random = new Random(System.currentTimeMillis());
System.out.println(random.nextInt(Integer.MAX_VALUE));
问下这个random.nextInt(Integer.MAX_VALUE)这个值是不是都是唯一的,最好能给我讲下这个代码
------解决方案--------------------
Random random = new Random(System.currentTimeMillis());
计算机里面的随机数是伪随机数,所以加一个当前时间作为种子,就使得随机数真正有随机性
random.nextInt(Integer.MAX_VALUE)
就是输出一个随机数,范围为0到Integer.MAX_VALUE-1