util包中的Random函数中的种子的作用

Random rand = new Random(10);

这条语句中,数字10代表的是这个随机函数的种子,若为空的话默认为当前系统时间的毫秒数

 

int num = rand.nextInt(20);

这条语句中,数字20代表的是这个随机数的区间,大于0小于20的整数

 

其实random函数是伪随机函数,所谓伪随机函数就是并不是真正的随机,而是仍然遵循这某种规则,这个规则和种子有关。

所以在种子不变的情况下,得到的num值也是不会变的。

 

这就是种子的作用。

 

posted @ 2017-06-12 17:22  Eason的酷小弟  阅读(73)  评论(0)    收藏  举报