Java-生成任意范围内的随机数的讲解-01

重点代码讲解
System.out.println(new Random().nextInt(max-min)+min);
·首先看JDK对Random类的nextInt()的方法的描述,进而就可以解释了

可以把上面的代码分成两部分
第一部分
new Random().nextInt(max-min)
第二部分
+min
解释
根据JDK可知:nextInt(n):会生成[0,n)之间的随机整数,所以nextInt(max-min)会生成[0,20)之间的数。
如果在加上min(30)-->则就转换位[30,50)之间的随机整数了.

浙公网安备 33010602011771号