问题描述:定义 class A,A中有成员变量 int a, 操作 A[] array = new A[10], 再操作 arry[i].a = 1时,报错:NullPointExpection。
原因: 详见博客:关于java的对象数组
简而言之就是:第一次new数组的操作,没有在内存中给数组每个元素分配空间,要依次new出数组中每个元素对象。
本文详细解释了在Java中创建对象数组时常见的错误——未初始化数组元素导致的NullPointerException。通过具体示例说明如何正确地为数组中的每个元素分配内存。
问题描述:定义 class A,A中有成员变量 int a, 操作 A[] array = new A[10], 再操作 arry[i].a = 1时,报错:NullPointExpection。
原因: 详见博客:关于java的对象数组
简而言之就是:第一次new数组的操作,没有在内存中给数组每个元素分配空间,要依次new出数组中每个元素对象。
3800

被折叠的 条评论
为什么被折叠?