对比两种写法:

第一种:

 public static void main(String args[]){Random random = new Random(System.currentTimeMillis());for(int i=0; i<20; i++){int sindex = random.nextInt(2);System.out.println(sindex);}}

第二种:

  public static void main(String args[]){for(int i=0; i<20; i++){Random random = new Random(System.currentTimeMillis());int sindex = random.nextInt(2);System.out.println(sindex);}}

第一种中产生的随机数是正常的,然而在第二种写法中,所得随机数都一样。暂不知为何,初步猜测与系统时间相关。

转载于:https://www.cnblogs.com/wisonwang/p/4202408.html

关于Java中的随机数产生相关推荐

  1. Java中的随机数生成器:Random,ThreadLocalRandom,SecureRandom

    Java中的随机数生成器:Random,ThreadLocalRandom,SecureRandom 文中的 Random即:java.util.Random, ThreadLocalRandom 即 ...

  2. java中随机数怎么定义类_浅析Java中的随机数类

    Java中的随机数是否可以重复?Java中产生的随机数能否可以用来产生数据库主键?带着这个问题,我们做了一系列测试. 1.测试一: 使用不带参数的Random()构造函数 * @author Carl ...

  3. 用大气噪声生成Java中的随机数

    在Java中生成随机数时,我们有几个选择.但是,我怀疑在这篇文章中你会学到什么有趣或随意.所以,如果您对如何使用地球的大气噪声在Java中生成真正的随机数感兴趣,请继续阅读- (想自学习编程的小伙伴请 ...

  4. java中的随机数_Java获取随机数

    随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串.数字.或者随即生成一个不定长度的数字.或者进行一个模拟的随机选择等等.Java提供了最基本的工具,可以帮助开发者来实现这一切. 一.Jav ...

  5. Java 产生随机数:Java 中产生随机数的方法及应用汇总

    文章目录 前言 一.System.currentTimeMillis() 方法 1.1.System.currentTimeMillis() 方法原理剖析 1.2.实现随机数加法程序 二.Math.r ...

  6. Java中产生随机数的两个方法

    方法一.Math类有个random方法可以实现随机数的生成.Math.random()返回的是:返回带正号的 double 值,该值大于等于 0.0 且小于 1.0.在此基础上我们修改下就能得到一定范 ...

  7. Java中获取随机数

    Java中已经帮我们写好了一个类叫Random,这个类就可以生成一个随机数. 使用步骤: 1.导包:Random 这个类在哪 import java.util.Random; 导包的动作必须出现在类定 ...

  8. java 中的随机数

    2019独角兽企业重金招聘Python工程师标准>>> Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机.在进行随机时,随机算法的起 ...

  9. java中产生随机数

    import java.util.Random; /** * Java实用工具类库中的类java.util.Random提供了产生各种类型随机数的方法. * 它可以产生int.long.float.d ...

  10. 如何在java中产生随机数

    Java生成随机数我总共总结了5种方式: (一)Math.random()静态方法: 产生的随机数是0-1之间的一个double,0<=random<=1 使用: for(int i=0; ...

最新文章

  1. Notepadd ++ PluginManager安装
  2. javascript之 原生document.querySelector和querySelectorAll方法
  3. mysql myisam 支持事务吗_第三章(附)mysql表类型MyISAM和InnoDB区别(决定了是否支持事务)...
  4. 【Flink】Flink时间之internalTimerService初始化
  5. 在mac上安装cgal4.11时,QT5 和qglviewer的设置
  6. 服务器端提交form
  7. MongoDB 覆盖索引查询
  8. LINUX下载编译ass
  9. 平安银行软件测试难么,中国平安银行关于软件测试笔试试题(一)
  10. Mac电脑删除某个分区
  11. 目前市场上做一个网站大约需要多少钱?
  12. 玩转华为ENSP模拟器系列 | 配置OSPFv3 ABR路由聚合示例
  13. 从南沙图书馆到故宫博物院,隐藏着怎样的未来世界?
  14. HDMI+VGA+USB3.0+PD3.0四合一多功能扩展坞|type c 扩展坞接口功能说明
  15. Java五子棋(2)
  16. redis限制set大小_redis set大小限制_微信文件大小限制
  17. 微信转账php开发心得
  18. 长沙举办智慧城市供应链沙龙
  19. 独家:沪上三大律师解读“三驾马车”下的数据合规与上海数商体系创新​
  20. 强大的chrome(1)以acfun为例抓取视频

热门文章

  1. cdev 结构体与字符设备的注册
  2. 使用javascript打开模态对话框
  3. Android SDK 2.3/3.0/4.0/4.2 下载与安装教程
  4. 设计模式之组合模式(Composite 模式)
  5. 配置 --- 将本地项目部署到阿里云上
  6. OC_KVC与KVO简单介绍
  7. Shift键关闭大小写
  8. hibernate(nested transactions not supported)异常
  9. eclipse3.4 SVN插件安装
  10. 使用Shell脚本查询服务器硬件信息