大家好,又见面了,我是你们的朋友全栈君。
博主在阅读<<Think in java>>这本书时,发现其中有一个使用Random.readInt()的示例,便在idea上敲着看。发现运行结果与书上的一模一样。不禁让我好奇了起来。如下图:
如果你也照着敲了一遍的话,我相信结果如下:
问题来了!random.readInt(int n) 是参数0-n的随机数。可是为何每一次执行的结果都相同呢。
答案就是:
Random random = new Random(47);
47,是种子。运行时,如果种子相同,那么随机数的索引都相同,即多次运行,结果相同。如下图:
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/162922.html原文链接:https://javaforall.net