为了方便阅读代码,本文中直接用了 println,这需要一些技巧,因为
import static java.lang.System.out.println;
是错误的。具体方法见 Java 如何静态导入 import static println。
RandomUtils 类全路径:
org.apache.commons.lang3.RandomUtils
生成随机 boolean 值
println( RandomUtils.nextBoolean() );
生成随机 int 数
随机数的取数范围是[0, Integer.MAX_VALUE)
。
println( RandomUtils.nextInt() );
生成指定范围内的随机 int 数
例如生成 [1, 100)
范围内的随机 int 数:
println( RandomUtils.nextInt(1, 100) );
生成随机 long 数
随机数的取数范围是[0, Long.MAX_VALUE)
。
println( RandomUtils.nextLong() );
生成指定范围内的随机 long 数
例如生成 [1, 100)
范围内的随机 long 数:
println( RandomUtils.nextLong(1, 100) );
生成随机 float 数
随机数的取数范围是 [0, Float.MAX_VALUE]
。
println( RandomUtils.nextFloat() );
生成指定范围的随机 float 数
例如生成 [1, 100]
范围内的随机 float 数:
println( RandomUtils.nextFloat(1, 100) );
生成随机 double 数
随机数的取数范围是 [0, Double.MAX_VALUE]
。
println( RandomUtils.nextDouble() );
生成指定范围的随机 double 数
例如生成 [1, 100]
范围内的随机 double 数:
println( RandomUtils.nextDouble(1, 100) );