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