如何正确初始化内嵌类对象数组的对象数组?代码如下:
class Listnode {
Listnodesets[] datals;
}
class Listnodesets{
private String datalnodesname;
Rearnode firstnodeonsets;
}
我是这样初始化的,但总报NULLpoint的错误:
Listnode[] vertexs = new Listnode[setslength]; for(int i = 0;i < setslength;i++){
vertexs[i] = new Listnode(); } for(int i =0;i < sl;i++){
Listnodesets[] datals = new Listnodesets[skyslength];
for(int j = 0;j < skyslength;j++){
datals[j] = new Listnodesets();
datals[j].datalnodesname = inputvalue; } }
请问正确的初始化方式是什么?求代码
1 回答
www说
TA贡献1775条经验 获得超8个赞
代码: 你写的没问题啊
class A{
B[] b;
}
class B{
private String data;
}
@Test
public void fn(){
A[] a = new A[5];
for(int i = 0;i<5;i++){
a[i] = new A();
}
System.out.println(a.length);//5
for(int i = 0;i<10;i++){
B[] b = new B[5];
for(int j = 0;j< 5;j++){
b[j] = new B();
b[j].data="abc";
}
System.out.println("b--" + b.length);
}
}
//log
5
b--5
b--5
b--5
b--5
b--5
添加回答
举报
0/150
提交
取消