位置:首页 > Java技术 > java.lang > java.lang.Math.random()方法实例

java.lang.Math.random()方法实例

java.lang.Math.random() 返回一个double值带正符号,大于或等于0.0并且小于1.0。

返回值是一个(约)从该范围内均匀分布的伪随机数选择。当这个方法被首次调用时,它创建一个新的伪随机数生成器,就像表达式 new java.util.Random

这个新的伪随机数发生器用于所有调用方法,并用于其他地方。这个方法被正确地同步,以允许由多个线程正确使用。但是,如果许多线程需要生成伪随机数在很大的速度,这可能会减少为每个线程有其自己的伪随机数发生器。

声明

以下是java.lang.Math.random()方法的声明

public static double random()

参数

  • NA

返回值

该方法返回一个伪随机double大于或等于0.0并且小于1.0。

异常

  • NA

例子

下面的例子显示了lang.Math.random()方法的使用。

package com.yiibai;

import java.lang.*;

public class MathDemo {

   public static void main(String[] args) {

      // get two random double numbers
      double x = Math.random();
      double y = Math.random();

      // print the numbers and print the higher one
      System.out.println("Random number 1:" + x);
      System.out.println("Random number 2:" + y);
      System.out.println("Highest number:" + Math.max(x, y));

   }
}

让我们来编译和运行上面的程序,这将产生以下结果:

Random number 1:0.11501691809557013
Random number 2:0.15726642068533314
Highest number:0.15726642068533314