Random类
构造方法:
Random()
构造方法,用于创建一个随机数生成器,每次实例化Random对象会生成不同的随机数
Random(long seed)
构造方法,使用一个long型的seed(种子)创建伪随机数生成器。当seed相同时,每次实例化Random对象会生成相同的随机数
成员方法:
boolean nextBoolean()
随机生成boolean类型的随机数
double next Double()
随机生成double类型的随机数
float nextFloat()
随机生成float类型的随机数
int nextInt()
随机生成int类型的随机数
int nextInt(int n)
随机生成[0, n)之间int类型的随机数
long nextLong()
随机生成long类型的随机数
----------------------------------------------
public class Demo {
public static void main(String[] args) {
Random r = new Random();
//boolean nextBoolean() 随机生成boolean类型的随机数
System.out.println(r.nextBoolean());
//int nextInt(int n) 随机生成[0, n)之间int类型的随机数
System.out.println(r.nextInt(10)); //0-9
System.out.println(r.nextInt(10) + 1); //1-10
Random r2 = new Random(10);
System.out.println(r2.nextInt());
}
}
运行结果:
false
2
4
-1127793070