1.用Random的方法
使用random生成10个0-9的随机数,代码如下
以下为输出结果
2.使用Math
Math 类诞生于 JDK 1.0,它里面包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数,当然它里面也包含了生成随机数的静态方法 Math.random()
,如下代码所示。
输出结果为
3.总结
Random 生成伪随机数的优点是执行效率比较高,生成的速度比较快。
它的缺点是如果 Random 的随机种子一样的话,每次生成的随机数都是可预测的(都是一样的)
Math 是对 Random 的封装,所以二者比较类似。