原创——在Java中生成随机数

背景

在实际业务场景中,我们经常需要生成各种各样的随机数,本文将介绍在java中苏横成随机数的几种方法

不依赖第三方库

最常用的用法

        Random random = new Random();
        Integer randomNumber = random.nextInt(10000);

这将生成最小值为0,最大值为9999的随机

Math类的random()方法

Math.random() 将生成一个大于等于0,小于等于1的double类型的数字。

查看源码:

    private static final class RandomNumberGeneratorHolder {
        static final Random randomNumberGenerator = new Random();
    }

        public static double random() {
        return RandomNumberGeneratorHolder.randomNumberGenerator.nextDouble();
    }

可以发现其底层实现方式仍然是Random类。

第三方库commons-lang3

commons-lang3库中的RandomUtils类可以让我们方便的创建各种各样的随机数,包括最大值最小值等,如下所示:

    int randomInt = RandomUtils.nextInt(0, 100)

总结

本文描述了如何使用原生java创建随机数的方法,还介绍了如何使用第三方库生成随机数的方法

版权声明:
作者:感冒的梵高
链接:https://www.techfm.club/p/310.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>