黑马程序员技术交流社区

标题: 谁能解释一下 下面的构造 函数有什么区别 [打印本页]

作者: ^o(孤8o|狼i¤F    时间: 2014-4-16 21:32
标题: 谁能解释一下 下面的构造 函数有什么区别
  构造函数构造方法摘要
        Random()   的
          创建一个新的随机数生成器。
         
        Random(long seed)
          使用单个 long 种子创建一个新的随机数生成器。   


这两构造函数 产生的随机数有什么区别
作者: 曹冬明    时间: 2014-4-16 21:46
  1. Random

  2. public Random()
  3. 创建一个新的随机数生成器。此构造方法将随机数生成器的种子设置为某个值,该值与此构造方法的所有其他调用所用的值完全不同。
  4. Random

  5. public Random(long seed)
  6. 使用单个 long 种子创建一个新的随机数生成器。该种子是伪随机数生成器的内部状态的初始值,该生成器可通过方法 next(int) 维护。
  7. 调用 new Random(seed) 等效于:

  8. Random rnd = new Random();
  9. rnd.setSeed(seed);
  10. 参数:
  11. seed - 初始种子
  12. 另请参见:
  13. setSeed(long)
复制代码
不懂看文档- -
作者: 悠然丶    时间: 2014-4-16 21:59
好吧  这个问题我也不是很懂!
作者: ^o(孤8o|狼i¤F    时间: 2014-4-16 22:03
还是不不懂
作者: 水竹    时间: 2014-4-16 22:11
我机子上用的一个单机音乐播放器还有我的MP3,随机播放从来没真正随机过,无论从列表哪首歌开始随机播放,三四首之后必定开始放第一首歌,然后就是按照固定的乱序播放了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2