黑马程序员技术交流社区

标题: Random类 [打印本页]

作者: cloud1991    时间: 2015-9-25 10:43
标题: Random类
Random对象有两个构造函数。默认的构造函数将创建一个对象,该对象使用计算机时钟的当前时间作为产生伪随机数的“种子”值。另一个构造函数接受一个Long类型的实参并将它作为“种子”。   1、带种子与不带种子的区别  Random类使用的根本是策略分带种子和不带种子的Random的实例。 通俗说,两者的区别是:  带种子的,每次运行生成的结果都是一样的。  不带种子的,每次运行生成的都是随机的,没有规律可言。    2、创建不带种子的Random对象         Random random = new Random();    3、创建不带种子的Random对象        有两种方法:         1) Random random = new Random(555L);        2) Random random = new Random();      random.setSeed(555L);
  1. import java.util.Random;

  2. public class RandomDemo {
  3. public static void main(String[] args) {
  4. // public Random():没有种子,用默认种子,是当前时间毫秒值
  5. // public Random(long seed):指定种子
  6. Random random = new Random();
  7. Random random2 = new Random(482640);
  8. // 成员方法:
  9. // public int nextInt():返回int范围内的随机数
  10. // public int nextInt(int n):返回[0,n)之间的随机数
  11. int i = random.nextInt();
  12. int j = random.nextInt(100);
  13. int k = random2.nextInt();
  14. int l = random2.nextInt(100);
  15. System.out.println(i);
  16. System.out.println(j);
  17. System.out.println(k);//指定种子的随机数,每次都相同
  18. System.out.println(l);
  19. }
  20. }
复制代码




作者: 大大的大孩    时间: 2015-9-25 12:34
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者: 生存追求    时间: 2015-9-25 12:50
总结的挺好
作者: 赵存金    时间: 2015-9-25 13:31
才看到多态,但也有点小董了




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