黑马程序员技术交流社区
标题:
随机数的问题
[打印本页]
作者:
欢欢
时间:
2014-5-21 22:28
标题:
随机数的问题
本帖最后由 欢欢 于 2014-5-22 08:43 编辑
请问:Math.random() 和
new
Random().nextInt() 有什么区别?它们不都是产生随机数的吗?为什么有的地方用这个而有的地方用那个,最本质的区别是什么?
作者:
13556793092
时间:
2014-5-21 22:52
1.Math.random()生成的随机数范围默认在0-1之间的小数
2. new Random().nextInt() 生成的随机数是随机整数
同时间内 new Random().nextInt()会比Math.random()生成的随机数要多很多,就是new Random().nextInt()效率高。 求分
作者:
路漫漫_求索
时间:
2014-5-21 23:56
使用Math.random()方法来产生一个随机数,这个产生的随机数是0-指定数之间的一个double类型
而Random的对象来产生随机数,他可以产生随机整数、随机float、double,long
作者:
小徐_y8nUx
时间:
2015-1-8 12:09
学习了!!
作者:
920792433
时间:
2015-10-6 16:36
哦 我原来以为他们一样呢 真是学到了!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2