首页 > 其他 > 详细

Random随机数

时间:2019-07-06 15:49:44      阅读:86      评论:0      收藏:0      [点我收藏+]

Random 中的nextInt()跟nextInt(n)的区别

nextInt()会产生一个无范围的随机数;

nextInt(n)会产生一个[0,n)范围的随机数

Random rand = new Random(10);
int i,j,k;
j=rand.nextInt(50);
System.out.println("j="+j);

new Random(10);

若Random()中携带参数之后,发现产生的随机数再次编译运行不会发生改变;

而Random()中不携带参数时,产生的随机数再次编译时,结果会发生改变;

Random类的对象可生成一个数字,如果在Random对象的创建过程中,没有携带任何参数,那么java就会将当前时间作为随机数生成器的种子,因为种子在时刻发生变化,故程序每次执行都会产生不同的输出;如果在Random对象的创建过程中携带了参数,那就相当于为对象提供了种子(用于随机数生成器的初始化值,随机数生成器对于特定的种子值总是产生相同的谁技术序列),就可以在每一次执行程序是都产生相同的随机数,因此其输出是可验证的。-----------JAVA编程思想3.5

            

Random随机数

原文:https://www.cnblogs.com/atemisi7/p/11142803.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!