Java StrictMath random()方法与示例

StrictMath类random()方法

  • random()方法在java.lang包中可用。

  • random()方法用于返回一个随机的正双精度型值,该值将大于或等于0.0但小于1.0。

  • random()方法是一个静态方法,因此可以使用类名称进行访问,并且如果我们尝试使用类对象访问该方法,那么我们也不会收到任何错误。

  • 在这种方法中,我们通过伪随机数生成器获得随机值。

  • random()方法将生成一个新的伪随机数生成器,该生成器与我们编写表达式时类似,如下所示:
    Random r = new Random();

  • random()方法是一种同步方法,这意味着该方法可被多个线程访问,但一次只能访问一个线程。

  • 如果我们通过多个线程以极大的速率生成伪随机数,则应该采用这种方法。

  • random()方法不会引发任何异常。

语法:

    public static double random();

参数:

  • 它不接受任何参数。

返回值:

该方法的返回类型为double,它返回大于或等于0.0但小于1.0的double浮点数。

示例

//Java程序演示示例
//random()StrictMath类的方法。

public class Random {
    public static void main(String[] args) {
        //变量声明
        double d1 = StrictMath.random();
        double d2 = StrictMath.random();
        double d3 = StrictMath.random();

        //在这里,我们将得到(随机值),因为我们 
        //传递参数,其值为(未知)
        System.out.println("d1: " + d1);

        //在这里,我们将获得(随机值),并且我们 
        //传递参数,其值为(未知)
        System.out.println("d2: " + d2);

        //在这里,我们将获得(随机值),并且我们 
        //传递参数,其值为(未知)
        System.out.println("d3: " + d3);
    }
}

输出结果

d1: 0.5311570792784119
d2: 0.06676096670488973
d3: 0.7796299828368791