在用到random类进行开发时,
int j=(int) (Math.random()*5);
int index = new Random().nextInt(5);
这两种方法是等效的,结果都是返回0到4之间的任何整数。
其中
random()方法是Math类中的一个静态方法,它返回带正号的 double
值,该值大于等于 0.0
且小于 1.0
。
nextInt(int n) 方法是Random类中的一个非静态方法,它返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int
值。