梁志冰 发表于 2012-9-11 12:26
import java.util.Random;
class RandomSeedTest
{
Random r1 = new Random();//如果不指定种子,是不是会随机生成一个种子?
Random r2 = new Random(50);//能说说指定种子有什么用吗?
sop("r3.nextInt():\t\t" + r3.nextInt(13));//种子相同,在这里加个数有什么用呀?输出结果不一样呀?
如果不指定种子默认的就是获取当前系统时间作为种子参与运算,这个你可以看一下他的源代码,只有当两个种子相同时才会产生相同的数字序列。
public int nextInt(int n)
它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值。