A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 何丛 中级黑马   /  2013-9-25 21:47  /  3700 人查看  /  15 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 何丛 于 2013-9-25 23:50 编辑
  1. public static void main(String[] args) {
  2.          Random r1 = new Random(100);
  3.      Random r2 = new Random(100);
  4.      System.out.println("r1:"+r1.nextInt());
  5.      System.out.println("r2:"+r2.nextInt());
  6.      Random r = new Random();
  7.      System.out.println("r:"+r.nextInt());
  8. }
复制代码
两次运行的结果
        
图一                        

图二

既然是随机数,为什么r1,r2多次运行的结果一样的?是因为种子吗?那么种子的作用又是什么?

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

15 个回复

倒序浏览
罗凯健 发表于 2013-9-25 21:51
伪随机数,不是真正的随机数。是用算法算出来的,这是毕老师说的

我不太同意你的看法,
虽然是伪随机数,但也是可以获取随机数
回复 使用道具 举报
多谢各位的解答
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马