文章目录
- Math类中的random()方法
- Random类
Math类中的random()方法
Math类中的random()方法没有参数,它会默认返回等于0.0、小于1.0的double类型随机数。对double()方法返回的数字稍加处理,即可实现任意范围随机数的功能
public class MathTest {public static void main(String[] args) {for (int i = 0; i < 10; i++) {double random = Math.random();System.out.println(random);}}
}
pass:生成随机数还有其他方法Random类提供了丰富的随机数生成方法,但同样是伪随机
Random类
Random 类位于 java.util 包中,该类常用的有如下两个构造方法。
- Random():该构造方法使用一个和当前系统时间对应的数字作为种子数,然后使用这个种子数构造 Random 对象。
- Random(long seed):使用单个 long 类型的参数创建一个新的随机数生成器。
Random 类提供的所有方法生成的随机数字都是均匀分布的,也就是说区间内部的数字生成的概率是均等的