测试demo:

public class Test {public static void main(String[] args) {Random r = new Random(1000);System.out.println(r.nextInt());}
}

以上代码不管运行几次,会发现结果都如下:

这就全部不符合随机数的要求了。

原因是在Java中,随机数的产生取决于种子,随机数和种子之间的关系遵从两个规则:

  • 种子不同,产生随机数也不同
  • 种子相同,即使实例不同,产生的随机数也是相同的

测试下实例不同的情况,如下:

public class Test {public static void main(String[] args) {for (int i = 0; i < 3; i++) {Random r = new Random(1000);System.out.println(r.nextInt());}}
}

输出结果如下:

总结

从以上的测试结果可以得出,如果真的是想要随机数,那么就不要随意设置随机数种子。

不要随意设置随机数种子相关推荐

  1. 055——VUE中vue-router之路由参数的随意设置与伪静态链接地址处理:

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  2. srand(设置随机数种子)

    srand(设置随机数种子) 相关函数 rand,random srandom 表头文件 #include<stdlib.h> 定义函数 void srand (unsigned int ...

  3. python怎么设置随机数种子_Pytorch在dataloader类中设置shuffle的随机数种子方式

    如题:Pytorch在DataLoader类中设置shuffle的随机数种子方式 虽然实验结果差别不大,但是有时候也悬殊两个百分点 想要复现实验结果 发现用到随机数的地方就是DataLoader类中封 ...

  4. python怎么设置随机数种子_python实验随机种子的设置

    问题: 深度学习中,训练模型时实验参数设置但结果不同(部分论文最优结果无法复现) 实验参数包括: 数据集,train/test划分,权重初始化等 可能的原因:Dropout的存在 python.num ...

  5. lua生成随机数,设置随机数种子

    lua需要生成随机数的需求也是很常见的,为了生成看起来更随机的数字,我们需要注意以下几点 我们也需要给随机数设置随机数种子:math.randomseed(xx) lua对随机数种子也是有一定要求的: ...

  6. java 随机数种子_Java Random.setseed()设置随机数种子

    首页 > 基础教程 > 常用类 > 常用 Random类 Java Random.setseed()设置随机数种子 java中Random是伪随机,有时候随机数会相同,如果想让生成的 ...

  7. 小程序随意设置字体粗细(一行代码)

    随意设置字体粗细,不局限于小程序 在小程序或者其它地方使用font-weight时(情景了解) font-weight: 设置文本字体的粗细.取值范围为100-900 normal: 默认值相当于40 ...

  8. java 设置随机数种子_java设置随机数种子教程 菜鸟请进

    川北在线核心提示:原标题:java设置随机数种子教程 菜鸟请进 java设置随机数种子教程: 一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的 ...

  9. 华硕电脑桌面没有计算机图标 怎么弄出来,电脑桌面图标不见了怎么恢复 电脑桌面图标怎么随意设置...

    如果电脑桌面不见了该怎么办?不要着急,先右击桌面空白处--排列图标--显示桌面图标;如不行,打开任务管理器(按下"Ctrl+Alt+Del"组合键即可打开),点击"文件& ...

  10. C++抽象编程——接口(6)——设置随机数种子

    初始化随机数种子 还记得吧,我上篇说过,多运行几次程序试试,会发现什么?我们就能发现,前面部分函数,就是randomInteger,randomReal和randomChance函数的实现并不完全符合 ...

最新文章

  1. python orm peewee
  2. antd 给input设置值_Antd 中 Input 组件默认值的显示
  3. ASP.NET学习6 XML文档的操作
  4. Linux网络编程——tcp并发服务器(多线程)
  5. collection集合 多少钱_Java集合框架大汇总,建议收藏
  6. 十四、Python第十四课——文件和异常
  7. matlab 箱图不显示异常值_无功功率显示值与计算值不匹配?
  8. redis字符串匹配_Redis设计原理
  9. ProxySQL 常见表配置
  10. java发送电子邮件以qq邮箱为例
  11. android pdf阅读器推荐,四款好用的PDF阅读器推荐,建议收藏!
  12. Microsoft SQL Server 2008 R2官方中文版(SQL2008下载).rar
  13. 投影演示辅助软件——zoomIt
  14. 相关系数excel_利用【相关系数】理解数据之间的关系
  15. 多终端登录,只保留一个移动端+PC端同时在线
  16. fiddler抓app包获取不到HTTPS请求的2个解决方案
  17. 使用联想计算节点的方法整理
  18. 漫画大全《女帝的后宫》
  19. python loop call soon_python中call方法怎么使用?
  20. vs code远程编辑文件

热门文章

  1. 计算机网络第七版课后习题答案(第二章)(20210628)
  2. cnn程序流程图_深度学习(一)——CNN算法流程
  3. 懂一些数据分析工具,为啥还要考CPDA数据分析师证书?
  4. 毕业设计 大数据房价数据分析及可视化 - python 房价分析
  5. 【下载一】NI 系列软件卸载工具
  6. linux抓包操作,linux/windows常用抓包分析操作
  7. python实现视频剪切与拼接
  8. Linux搭建测试环境详细步骤
  9. linux使用c语言获取网关地址
  10. svnadmin命令[转]