2、Random类中的常用方法
===================
Random类中各方法生成的随机数字都是均匀分布的,也就是区间内部的数字生成的几率是均等的。
下面对这些方法做一下基本的介绍:
方法名 |
作用 |
public boolean nextBoolean() |
该方法的作用是生成一个随机的boolean值,生成true和false的值几率相等,也就是都是50%的几率。 |
public double nextDouble() | 该方法的作用是生成一个随机的double值,数值介于[0,1.0)之间。 |
public nextBytes(byte[] bytes) | 会为一个byte类型的数组随机赋值 |
public int nextInt() | 该方法的作用是生成一个随机的int值,该值介于int的区间,也就是-231到231-1之间。 如果需要生成指定区间的int值,则需要进行一定的数学变换,具体可以参看下面的使用示例中的代码。 |
public int nextInt(int n) | 该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。 |
public void setSeed(long seed) | 该方法的作用是重新设置Random对象中的种子数。设置完种子数以后的Random对象和相同种子数使用new关键字创建出的Random对象相同。 |
public float nextFloat(); | 用于从该随机值生成器生成介于0.0和1.0之间的下一个伪随机浮点值。 |
3、Random类使用示例
=================
使用Random类,一般是生成指定区间的随机数字使用方法如下:
(1)public boolean nextBoolean() 生成true和false的值几率相等,也就是都是50%的几率。
Random randomno = new Random();
boolean value = randomno.nextB