Random().nextBoolean()
是一个在 Java 中生成随机布尔值的方法。下面对其进行详细解释:
-
Random()
:Random
是 Java 标准库中的一个类,用于生成伪随机数。Random()
是Random
类的无参构造方法,创建一个新的Random
对象。 -
nextBoolean()
:nextBoolean()
是Random
类的方法之一,用于生成一个随机的布尔值。它返回一个随机的boolean
值,即true
或false
。每次调用nextBoolean()
都会生成一个新的随机布尔值。
import java.util.Random;
boolean success = new Random().nextBoolean();
System.out.println(success); // 输出随机的布尔值
上述代码会生成一个随机的布尔值,并将其赋给 success
变量。然后,通过 System.out.println()
方法将该布尔值打印输出。
需要注意的是,Random()
构造函数使用当前时间作为默认的种子值,这意味着在同一毫秒内多次调用 Random().nextBoolean()
可能会得到相同的布尔值。如果需要更高质量的随机数或者需要控制随机数的生成,可以考虑使用 java.util.Random
类的其他方法或者使用 java.security.SecureRandom
类。