混淆随机生成器代码

时间:2014-12-07 04:11:10

标签: java random

In this link,为什么说...

Random random = new Random();
random.nextInt();

第二行在做什么?它为什么存在?

我认为它可能会“刷新”随机变量,与种子有什么关系?我不知道......

2 个答案:

答案 0 :(得分:1)

由于创作者并未存储在任何地方生成的值,因此它不会用于任何目的。在这种情况下,它可能只是一个错误。代码是否包含该行是有效的,因为它没有贡献任何内容。

答案 1 :(得分:0)

没有实际存储返回值的行random.nextInt()正在计算一个新的32位随机值而不实际使用它,这是非常没用的。如果删除该行,程序的行为不会发生显着变化。