国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

Java中的Random()函數及兩種構造方法

2024-07-14 08:42:46
字體:
來源:轉載
供稿:網友

Java中存在著兩種Random函數:

  • java.lang.Math.Random;

調用這個Math.Random()函數能夠返回帶正號的double值,該值大于等于0.0且小于1.0,即取值范圍是[0.0,1.0)的左閉右開區間,返回值是一個偽隨機選擇的數,在該范圍內(近似)均勻分布。

  • java.util.Random

下面Random()的兩種構造方法:

Random():創建一個新的隨機數生成器。

Random(long seed):使用單個 long 種子創建一個新的隨機數生成器。

我們可以在構造Random對象的時候指定種子(這里指定種子有何作用,請接著往下看),如:Random r1 = new Random(20);或者默認當前系統時間的毫秒數作為種子數:Random r1 = new Random();

需要說明的是:你在創建一個Random對象的時候可以給定任意一個合法的種子數,種子數只是隨機算法的起源數字,和生成的隨機數的區間沒有任何關系。如下面的Java代碼:

Random rand =new Random(25);int i;i=rand.nextInt(100);

初始化時25并沒有起直接作用(注意:不是沒有起作用),rand.nextInt(100);中的100是隨機數的上限,產生的隨機數為0-100的整數,不包括100。

在實踐中,java.util.Random 類總是優于 java.lang.Math.random()。

總結

以上所述是小編給大家介紹的Java中的Random()函數及兩種構造方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陇南市| 成安县| 莒南县| 仙桃市| 民勤县| 聂拉木县| 尼玛县| 泸西县| 太湖县| 通辽市| 陆丰市| 巍山| 宝应县| 蒙城县| 淄博市| 岱山县| 萍乡市| 抚松县| 萝北县| 林西县| 财经| 察雅县| 万荣县| 桃园县| 德庆县| 新和县| 衡南县| 那曲县| 萨迦县| 海晏县| 东海县| 商丘市| 田阳县| 仁怀市| 祁阳县| 云霄县| 酉阳| 辉县市| 汉中市| 永吉县| 钟祥市|