关于Random.nextInt()方法详解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_37625860/article/details/78589158

博主在阅读<<Think in java>>这本书时,发现其中有一个使用Random.readInt()的示例,便在idea上敲着看。发现运行结果与书上的一模一样。不禁让我好奇了起来。如下图:

                                 


如果你也照着敲了一遍的话,我相信结果如下:

                                  

问题来了!random.readInt(int n) 是参数0-n的随机数。可是为何每一次执行的结果都相同呢。

答案就是:

Random random = new Random(47); 


47,是种子。运行时,如果种子相同,那么随机数的索引都相同,即多次运行,结果相同。如下图:
 
 













猜你喜欢

转载自blog.csdn.net/m0_37625860/article/details/78589158
今日推荐