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