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