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