For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
在Java中,随机数的概念从广义上将,有三种。
1) 通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数字。
2) 通过Math.random()返回一个0到1之间的double值。
3) 通过Random类来产生一个随机数,这个是专业的Random工具类,功能强大。
2. Random类使用说明
Random对象有两个构造函数。默认的构造函数将创建一个对象,该对象使用计算机时钟的当前时间作为产生伪随机数的“种子”值。另一个构造函数接受一个Long类型的实参并将它作为“种子”。
一、带种子与不带种子的区别
Random类使用的根本是策略分带种子和不带种子的Random的实例。
通俗说,两者的区别是:
带种子的,每次运行生成的结果都是一样的。
不带种子的,每次运行生成的都是随机的,没有规律可言。
二、创建不带种子的Random对象
Random random = new Random();
三、创建不带种子的Random对象
有两种方法:
1) Random random = new Random(555L);
2) Random random = new Random();
random.setSeed(555L);