在 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录