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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© cloud1991 中级黑马   /  2015-9-25 10:43  /  510 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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. }
复制代码



3 个回复

倒序浏览
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
回复 使用道具 举报
总结的挺好
回复 使用道具 举报
赵存金 来自手机 中级黑马 2015-9-25 13:31:24
板凳
才看到多态,但也有点小董了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马