我有一个类 例如:
class node()
{
...
node[4] nodeEntry;
node()
{
for(int i=0;i <4;i++)
{
nodeEntry[i]=null;
}
}
}
我想做一个数组 nodeEntry,这个数组中的每个元素都是node类型的,并且都赋值为null.像上面一样定义对吗?
------解决方案--------------------
OK
------解决方案--------------------
写的什么?。。看不太明白
//初始化
node[] nodeEntry = new node[4];
//用的时候根据下标循环
for(int i = 0 ;i <nodeEntry.length;i++)
{
nodeEntry[i] = 你要赋的值;
}
------解决方案--------------------
node[] nodeEntry = null
是否可以,为什么要设置成空那,有的时候空,会抛出NullPointException异常
------解决方案--------------------
jf
------解决方案--------------------
Node[] nodeEntry = null;
这里只是声明一个nodeEntry引用, 它指向Node[]类型的对象
需要显式的 new 一个这样的对象出来
最后, 数组在Java里面也是对象
------解决方案--------------------
数组的确要new出来的
------解决方案--------------------
node[] nodeEntry=new node[4];
就行了。对象创建的时候会自动被初始化成null,所以用循环置null值似乎没必要。
------解决方案--------------------
同意楼上的,同时接分