gpt4 book ai didi

Java:空指针异常

转载 作者:行者123 更新时间:2023-12-01 17:13:04 25 4
gpt4 key购买 nike

在我的代码中,我尝试接受参数并将其放入名为 cl 的对象数组中。它给了我 NullPointerException

//In my main class
public static void main(String args[]) {
int n = Integer.parseInt(args[0]);
cl[] Array1;
Array1 = new cl[n];
cl[0].a1 = Integer.parseInt(args[1]);
cl[0].a2 = Integer.parseInt(args[2]);
}

//another class declaration
public class cl {
int a1;
int a2;
}

我收到一个NullPointerException,我能够打印命令行参数。我不确定问题是什么。

最佳答案

 cl[]  Array1 = new cl[n];

但是你的对象为空,因为你还没有初始化cl[]的对象

例如。

Array1[0]= new cl();

然后访问变量。

Array1[0].a1Array1[0].a2

当你这样做时

cl[0].a1 = Integer.parseInt(args[1]);

cl is not your array variable your variable is `Array1`

关于Java:空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23123902/

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