日期:2014-05-20  浏览次数:20664 次

如何定义这个数组?
我有一个类   例如:
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值似乎没必要。
------解决方案--------------------
同意楼上的,同时接分