java基础 |
您所在的位置:网站首页 › 随机数函数怎么用 › java基础 |
Java中生成随机数的方式
很多时候我们需要一些随机数,尤其是做测试的时候。 在Java中生成随机数有几种方式 Java.util.UUID-生成唯一的字符串可以通过UUID类生成唯一的字符串,并且是全局唯一,所有的电脑产生的字符串都是不同的。它的使用方式如下: String uuid = UUID.randomUUID().toString(); Math.random()通过Math.random()方法可以生成[0,1)区间中double类型的数字,可以为0,但是小于1。其他通常的使用方式如下 生成double随机数:Math.random() 生成[0,100)之间的整数:(int)(Math.random()*100)进入Math.random()的源码中它的具体使用是调用的Random的nextDouble()方法。 public static double random() { return RandomNumberGeneratorHolder.randomNumberGenerator.nextDouble(); } private static final class RandomNumberGeneratorHolder { static final Random randomNumberGenerator = new Random(); } Random类Random类生成随机的数,它的主要方法如下 方法含义public Random()构造方法public Random(long var1)构造方法,设置随机数数的种子public synchronized void setSeed(long var1)设置随机数的种子public void nextBytes(byte[] var1)产生随机的字节数,有参数var1接收。public int nextInt()获取整数。public int nextInt(int var1)获取0-var1范围呢的随机数public long nextLong()获取Long型的随机数public boolean nextBoolean()获取boolean类型的随机数public float nextFloat()返回float类型的随机数public double nextDouble()获取Double类型的随机数,[0,1)public synchronized double nextGaussian()返回乘高斯正态分布的double值。下面的例子是利用Random生成5个[0,100)内的随机数 Random random = new Random(); //生成5个 0到100之间的数字。 System.out.println("生成5个 0到100之间的数字。 nextInt(100)"); for (int n = 0; n |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |