第一种情况

Random rand = new Random(47);

for(int i=0;i<10;i++)

System.out.println(rand.nextInt(100));

第二种情况

Random rand = new Random();

for(int i=0;i<10;i++)

System.out.println(rand.nextInt(100));

查看源码就会发现Random.class中实现了这两种方法,第一种方法是初始化了一个生成随机数的种子,这样,不论执行多少遍第一种情况,每一遍生成的10个随机数相同 ,每次都是生成这10个数。所以说随机数也是按照某种算法进行的,只要给一个初始值,同一台机器上每次都是相同的结果。

第二种情况时随机种子,每次种子不一样,这样生成的结果也就不一样,所以第二种情况生成的随机数就不会有限定了。

至于nextInt(100)这个100表示生成随机数的范围是[0,100).

Math.random()该方法的作用是产生[0,1)中一个double值

最新文章

  1. 使用Powershell链接到Office 365
  2. 《JavaScript高级程序设计》学习笔记(4)——引用类型
  3. Minecraft 插件 world edit 的cs 命令
  4. SharePoint2013 错误
  5. GWT-Dev-Plugin(即google web toolkit developer plugin)for Chrome的安装方法
  6. Winform屏幕截图保存C#代码
  7. php缓存数组到文件
  8. 其它网页可以上网,IE浏览器打不开网页的解决办法
  9. 记一次synchronized锁字符串引发的坑兼再谈Java字符串
  10. Java实现Map集合二级联动
  11. 用Python来实现列举某个文件夹内所有的文件列表
  12. 一个web图片热点生成工具(winform开发) 附源码
  13. [Swift]LeetCode515. 在每个树行中找最大值 | Find Largest Value in Each Tree Row
  14. 安装Linux内核源代码
  15. CF908G New Year and Original Order 数位DP
  16. java maven compiler设置默认1.8
  17. JavaScript输入表单数据正则验证规则
  18. jsp操作MySQL时报错:Operation not allowed after ResultSet closed
  19. CF418D Big Problems for Organizers
  20. Google file system

热门文章

  1. 数据存储(一)--SharedPreferences之你不知道的事
  2. 【ES6】Set和Map中的NaN
  3. iOS进度指示器——NSProgress
  4. VNC服务端自动化配置脚本
  5. Python CMDB开发
  6. R cannot be resolved to a variable
  7. jQuery实现页面滚动时顶部动态显示隐藏
  8. 让ie6/7/8兼容css3的圆角阴影等特殊效果的方法 PIE1.0.0及placeholder在这些IE下生效的方法
  9. PHP 一维数组排序
  10. iOS_ruby环境的配置