gpt4 book ai didi

java - Random.nextInt(5) 抛出 IllegalArgumentException

转载 作者:行者123 更新时间:2023-12-01 06:59:30 24 4
gpt4 key购买 nike

编辑:抱歉!

原来我是个白痴。对 r.nextInt() 的另一个调用引发了异常,该调用将未初始化的变量作为参数!脚非常在嘴里。

我真的不知道对此还能说些什么:

Random r = new Random();

class SomeClass {
public SomeClass(){
new SomeClass(r.nextInt(5));
}

public SomeClass(int i){
...

抛出 NullPointerException其中 r.nextInt(5) 被调用。有什么想法吗?

最佳答案

根据documentation , nextInt 仅在参数非正数时抛出 IllegalArgumentException

我的猜测是,您不是使用文字常量 5 来调用它,而是使用某个恰好为零(或负数)的变量来调用它。

关于java - Random.nextInt(5) 抛出 IllegalArgumentException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2709888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com