一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 淺談java中Math.random()與java.util.random()的區別

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

2020-06-10 11:39jingxian JAVA教程

下面小編就為大家帶來一篇淺談java中Math.random()與java.util.random()的區別。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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

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

如果用

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

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

?
1
2
3
4
5
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()的區別就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色综合久久久 | 日韩视频免费一区二区三区 | 欧美成人精品福利网站 | 奇米影视久久777中文字幕 | nxgx国产 | 日本视频免费在线观看 | 色呦阁 | 国产精品一区二区三 | 欧美x×x| 欧美日韩一区二区三区在线视频 | 国产成人免费 | 日本暖暖在线 | 国产手机在线αⅴ片无码观看 | 成人免费观看一区二区 | 国产一区二区三区四区波多野结衣 | 国产成人a v在线影院 | 99久久爱热6在线播放 | 国产精品视频色拍拍 | 擦逼视频 | 亚洲国产成人在线 | b站免费网站入口 | 70岁多老妇人特黄a级毛片 | 亚洲国产精品久久网午夜小说 | 晚上禁用的十大黄台视频 | 成人夜视频寂寞在线观看 | 日本一本草久p | 亚洲一区二区成人 | 精品免费tv久久久久久久 | 欧美va免费精品高清在线 | 日韩操比视频 | 免费观看美景之屋 | 国模一区二区三区视频一 | 好大好猛好爽好深视频免费 | 国产视频一二三区 | 色天天综合网色鬼综合 | 日日插插 | 美女和男生搞基 | 国产九九热视频 | 国产精品密播放国产免费看 | 三级黄色片在线观看 | 国产欧美又粗又猛又爽老 |