小编cuy*_*ken的帖子

Java Random 是否有一个未记录的 nextInt 方法,该方法采用两个参数?

据我所知,这段代码不应该编译或运行,因为 Random 没有带有两个参数的 nextInt 方法。但它确实运行并生成从 -5 到 5(包含 -5 和 5)的数字。

import java.util.Random;
public class RandomNextIntParameters {
    public static void main(String[] args) {
        Random rand = new Random();
        int a = rand.nextInt(-5, 5); // why does this work?
        while (a >= 0) {
            System.out.println(a);
            a = rand.nextInt(-5, 5);
        }
        System.out.println(a); // prints a negative number
    }
}
Run Code Online (Sandbox Code Playgroud)

java random parameters

1
推荐指数
1
解决办法
1212
查看次数

标签 统计

java ×1

parameters ×1

random ×1