java util random_[Java] 自然数 - java.util.Random 之拆卸假任意

本文详细介绍了Java中利用java.util.Random生成随机数的方法,并重点解释了如何通过设置特定的种子来重复生成相同的随机数序列。

阅读时间: 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得话,热烈欢迎定阅及注意小兄弟的文章内容。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值