Java生成随机数怎么理解

在网课中看到讲课人这样写,意思是在区间【10,99】里生成十个随机数吗?

img

[10 99)
就一个随机数不是10个

方法返回的数值是[0.0,1.0)的double型数值,由于double类数的精度很高,可以在一定程度下看做随机数,借助(int)来进行类型转换就可以得到整数随机数了

Math.random()返回 0(含)和 1(不含)之间的随机数,也就是最小是0,+10后,最小就是10,最大就是0.9....,最后转成int型,最大就是99了