大家好,又见面了,我是你们的朋友全栈君。
博主在阅读<<Think in java>>这本书时,发现其中有一个使用Random.readInt()的示例,便在idea上敲着看。发现运行结果与书上的一模一样。不禁让我好奇了起来。如下图:
如果你也照着敲了一遍的话,我相信结果如下:
问题来了!random.readInt(int n) 是参数0-n的随机数。可是为何每一次执行的结果都相同呢。
答案就是:
Random random = new Random(47);
47,是种子。运行时,如果种子相同,那么随机数的索引都相同,即多次运行,结果相同。如下图:
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/162922.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...