這篇文章給大家介紹java.util.Random的原理是什么,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
公司主營業(yè)務:網站設計、網站建設、移動網站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出凌云免費做網站回饋大家。java.util.Random可以產生int、long、float、double以及Goussian等類型的隨機數(shù)。這也是它與java.lang.Math中的方法Random()大的不同之處,后者只產生double型的隨機數(shù)。
該類的實例被用于生成偽隨機數(shù)的流。該類使用一個 48 位的種子,它被一個線性同余公式所修改。如果 Random 的兩個實例用同一種子創(chuàng)建,對每個實例完成同方法調用序列它們將生成和返回相同的數(shù)序列成同一方法調用序列,它們將生成和返回相同的數(shù)序列。
示例
public class RandomTest { public static void main(String[] args) { testRandom(); System.out.println("---------------------"); testRandom(); System.out.println("---------------------"); testRandom(); } public static void testRandom(){ Random random = new Random(1); for(int i=0; i<5; i++){ System.out.print(random.nextInt()+"\t"); } System.out.println(""); } }