位置:首頁 > 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