阅读时间: 2分钟 之前曾经和大家讲解java.util.Random, 也相信大家看完之后也对java.util.Random有基本认识。 虽然java.util.Random也产生随机数,不过它的...
阅读速度: 2分钟
以前以前和大伙儿解读java.util.Random,
也坚信大伙儿看了以后也对java.util.Random有基础了解。
尽管java.util.Random也产生随机数,但是它的自然数是根据它的種子(seed)。
换句话,如果你了解它的種子(seed)就可以了解它造成的自然数是什幺。
java.util.Random的種子(seed)是依据時间而设置,
倘若我觉得把seed用别的物品替代,行吗?
实际上是能够 的!
要是在实行造成的自然数以前设定特殊的seed就可以。
Seed能够 是整数金额还可以是小数
事例:
import java.util.Random;
public class RandomNumberCase{
public static int randomNumber(){
Random rand = new Random();
int j = rand.nextInt(100);
return j;
}
public static int randomNumberWithSpecialSeed(){
Random rand = new Random();
rand.setSeed(5);
int j = rand.nextInt(100);
return j;
}
public static void main(String[] args) {
System.out.println("randomNumber: " randomNumber());
System.out.println("randomNumberWithSpecialSeed: " randomNumberWithSpecialSeed());
}
}
大伙儿从上边事例能够 见到设定了特殊seed的状况下,
每一次再次运作相对的method – randomNumberWithSpecialSeed,都仅仅造成同样的自然数。
如果有兴趣爱好想再次掌握和学习培训Java得话,热烈欢迎定阅及注意小兄弟的文章内容。
本文详细介绍了Java中利用java.util.Random生成随机数的方法,并重点解释了如何通过设置特定的种子来重复生成相同的随机数序列。

被折叠的 条评论
为什么被折叠?



