在随机数的设置中,要注意不要随便设置随机数种子,比如一般来说,是如下的
样子去设置的:
Random r=new Random();

这样的话,每次运行的随机数是不同的,但如果这样
Random r=new Random(100);
如果这样的话,要注意的是,在同一台机器上,如果运行多次,每次的结果是相同的,这是因为随机数的种子被固定了,因为random的默认种子(无参数构造),是System.nanoTime()的返回值,这个值是距离某一个固定时间点的纳秒数,不同的机器硬件的纳秒值是不同,但同一个机器的是相同的;而即使种子相同,即使不同的实例也会产生相同的随机数的。