1.Random类
使用Random类可以生成各种数据类型的随机数, 如:int, long, double等等.
获取int类型随机数代码示例:
Random random = new Random();
int i = random.nextInt(10);
代码中通过Random类获取0到10以内的随机数,不包含10,即0-9
2.Math类
通过Math类的静态方法random()我们可以获取到一个大于等于0.0小于1.0的double值, 然后通过乘以一个整数来达到我们想要的效果,例如:
double a = Math.random() * 10;
这样我们就可以得到0到10(不包含)之间的随机double值
当然,如果我们想把结果变为整数, 可以使用Math的floor(向下取整)和ceil(向下取整))方法
代码如下:
double b = Math.floor(Math.random() * 10);
由于向下取整的原因,最终结果是范围是0-9的整数double值