Java random()函数

Java中存在着两种Random函数:

一、java.lang.Math.Random;
调用这个Math.Random()函数能够返回带正号的double值,
该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间,
返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。
二、java.util.Random
Random():创建一个新的随机数生成器。默认当前系统时间的毫秒数作为种子数

Random(long seed):使用单个 long 种子创建一个新的随机数生成器。
对于种子相同的Random对象,生成的随机数序列是一样的。
ps:直接使用Random无法避免生成重复的数字,如果需要生成不重复的随机数序列,需要借助数组和集合类

你可能感兴趣的:(java)