public static int getRandom(int min, int max) {
int r = new Random().nextInt(max - min);
return r + min;
}补充阅读#
说明 Java nextInt 区间随机数示例的上下界、参数约束和适用场景。
如何理解与使用#
原代码返回范围是 [min, max):包含 min,不包含 max。例如 min=3、max=6 时可能得到 3、4、5,得不到 6。
验证与边界#
调用前要求 max > min,还要避免 max-min 整数溢出。此写法适合普通模拟或抽样;验证码、密钥等安全用途应单独选择合适的随机源。
参考:Random(本次补充核对)。
