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

首頁 > 編程 > Java > 正文

淺談java中Math.random()與java.util.random()的區別

2019-11-26 13:53:17
字體:
來源:轉載
供稿:網友

今天突然想起來,java產生隨機數的問題,上機試了一下,找到了一點區別,在這里總結一下;

直接調用Math.random()是產生一個[0,1)之間的隨機數,

如果用

java.util.Random random=new Random();random.nextInt()

這樣產生一個長整型的隨機數并且與上一次是一樣的,如果過一會再產生就不會一樣了,例如:

for (int i = 0; i < 10; i++) {  Random random=new Random();  Thread.sleep(100);  System.out.print((int)random.nextInt(100)+" "); }

就是產生不同的隨機Long數了

如果想用java.util.Random()產生指定范圍的隨機數就需要進行求模運算,進行一些處理。

同樣 可以random.nextInt(100)產生100以內的隨機數。一般最好用nextInt(范圍)的,如果不是大量的運算的話,就可以用Math.random了,(因為他可以運算起來慢一些,浮點之后再取整)

以上這篇淺談java中Math.random()與java.util.random()的區別就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 如东县| 陈巴尔虎旗| 永修县| 枣强县| 阿坝| 海南省| 天台县| 巴中市| 子洲县| 当阳市| 淮北市| 三穗县| 加查县| 灵璧县| 宜城市| 临湘市| 凤庆县| 旌德县| 谷城县| 永平县| 唐山市| 肃宁县| 保山市| 齐齐哈尔市| 佛坪县| 阿合奇县| 新巴尔虎右旗| 澄江县| 兖州市| 五原县| 商城县| 达日县| 龙江县| 鹤壁市| 梅州市| 宝清县| 大英县| 伊川县| 达孜县| 台中县| 临漳县|