所谓的随机生成数,其实并不是随机的。java是按照一定的规则生成的一序列数,但因为我们用户并不知道这个规则,所以看起来就像是随机生成的。 就好比:弄一个公式,令7是第一个数,然后把7代进去,可以生成第二个数,然后再把第二个数代进去,可以生成第三个数,最后就有一个序列了。。。 这看起来就像是一组随机数,但关键在于第一个数,也就是说,如果你第一个数,设置得一样了,那么下一次生成的随机序列还是前面那一个序列 而这第一个数就是种子 不知道我这样清楚了没? java里很多人喜欢把47当成种子用 每次用不同的种子,就可以生成不同的序列,前面那个函数就是设置种子的