Java Random類的使用方法
Random類
除了可以用Math類的random()方法獲取隨機(jī)數(shù)之外,還可以通過使用Java.util.Random類將一個 Random對象實例化來創(chuàng)建一個隨機(jī)數(shù)生成器。Random類并不在Math類中,之所以在這里對它進(jìn)行介紹是為f將它和Math類中的Random()方法做對比。
Random類初始化對象格式為:Random random = new Random();
以這種形式將對象實例化時,java編譯器以系統(tǒng)當(dāng)前時間作為隨機(jī)數(shù)生成器的種子,因為時 間是一直在變化的,所以產(chǎn)生的隨機(jī)數(shù)也不同。但是如果程序運行速度太快,也會產(chǎn)生相同的隨 機(jī)數(shù)。
可以在將Ram丨mri類對象實例化時,自定義隨機(jī)數(shù)生成器的種子。
Random ran=new Random(seedValue);
Random類中還提供了各種類型的隨機(jī)數(shù)的生成方法,
示例如下:
import java.util.Random;
//Random類的使用方法
public class RandomExample1 {
public static void main(String[] args) {
Random random = new Random();
System.out.println("返回一個隨機(jī)整數(shù):"+random.nextInt());
System.out.println("返回一個大于等于0小于10的隨機(jī)整數(shù)"+random.nextInt());
System.out.println("返回一個隨機(jī)布爾值:"+random.nextBoolean());
System.out.println("返回一個高斯分布雙精度值:"+random.nextGaussian());
}
}
點擊加載更多評論>>