Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:(错误)线程中出现异常;“主要”;Main.Main处的java.lang.NullPointerException(Main.java:14)_Java_Arrays_Nullpointerexception - Fatal编程技术网

Java:(错误)线程中出现异常;“主要”;Main.Main处的java.lang.NullPointerException(Main.java:14)

Java:(错误)线程中出现异常;“主要”;Main.Main处的java.lang.NullPointerException(Main.java:14),java,arrays,nullpointerexception,Java,Arrays,Nullpointerexception,我意识到这是一个常见的错误,我已经尝试使用关于这个错误的其他问题来解决它,但是我无法想出一个解决方案。我制作了一个10辆汽车的阵列,并且正在设置每辆汽车的品牌、颜色和年份。getter和setter方法位于另一个名为“Car”的类中。我不确定什么地方设置为空。提前感谢您的帮助 错误:线程“main”java.lang.NullPointerException中出现异常 Main.Main(Main.java:14) 初始化对象数组不会初始化数组中包含的对象,因此您将获得NullPointerEx

我意识到这是一个常见的错误,我已经尝试使用关于这个错误的其他问题来解决它,但是我无法想出一个解决方案。我制作了一个10辆汽车的阵列,并且正在设置每辆汽车的品牌、颜色和年份。getter和setter方法位于另一个名为“Car”的类中。我不确定什么地方设置为空。提前感谢您的帮助

错误:线程“main”java.lang.NullPointerException中出现异常 Main.Main(Main.java:14)


初始化对象数组不会初始化数组中包含的对象,因此您将获得NullPointerException

在尝试执行此操作之前:

cars[0].setMake("Toyota");
您应该首先像下面这样初始化汽车对象:

cars[0] = new Car(); // or use any other appropriate constructor

这同样适用于数组中的其余对象。

初始化对象数组不会初始化数组中包含的对象,因此您将获得NullPointerException

在尝试执行此操作之前:

cars[0].setMake("Toyota");
您应该首先像下面这样初始化汽车对象:

cars[0] = new Car(); // or use any other appropriate constructor

这同样适用于数组中的其他对象。

@D.Khan我的答案已经回答了您的问题,请仔细阅读。@D.Khan我的答案已经回答了您的问题,请仔细阅读。