Java 中产生随机数的方法主要有 3 种:
-
new Random()
-
Math.random()
-
System.currentTimeMillis() 取模
java.util.Random
类是一个随机数发生器,构造函数有两个,Random()
和 Random(long seed
)。第一个就是以当前时间为默认种子,第二个是以指定的种子值进行。产生之后,借助不同的语句产生不同类型的数。
种子就是产生随机数的第一次使用值,机制是通过一个函数,将这个种子的值转化为随机数空间中的某一个点上,并且产生的随机数均匀的散布在空间中,以后产生的随机数都与前一个随机数有关。
public static void main(String[] args) {
Random r = new Random(1);
for(int i