任何人都可以解释为什么下面的代码给出输出0 1 2 3 4 5 6 7 8 9.
Random random = new Random(-6732303926L);
for(int i=0;i<10;i++)
System.out.println(random.nextInt(10)+" ");
Run Code Online (Sandbox Code Playgroud)
从Java API Random我可以看到构造函数Random(long seed)使用单个创建一个新的随机数生成器long seed.所以,这将是随机的,为什么每次都会产生固定输出?
| 归档时间: |
|
| 查看次数: |
125 次 |
| 最近记录: |