Java Random.nextInt(10) 最大值 - 详解及代码示例
在 Java 中,new Random().nextInt(10) 的最大值是 9,而不是 10。这是因为 nextInt(n) 方法会返回一个介于 0(包含)和 n(不包含)之间的随机整数。
简单来说,nextInt(n) 方法会生成一个随机数,该随机数可能是 0、1、2、...、n-1 中的任何一个。因此,当 n 为 10 时,可能的返回值为 0 到 9。
以下是一个代码示例,演示了 nextInt(10) 方法的使用:
import java.util.Random;
public class RandomExample {
public static void main(String[] args) {
Random random = new Random();
int randomNumber = random.nextInt(10);
System.out.println("生成的随机数:" + randomNumber);
}
}
执行这段代码,您将会看到控制台输出一个介于 0 到 9 之间的随机整数。
需要注意的是,nextInt(n) 方法返回的随机数是均匀分布的,这意味着每个可能的返回值都有相等的概率被生成。
原文地址: https://www.cveoy.top/t/topic/p4IY 著作权归作者所有。请勿转载和采集!