我试图在文件类中为filedata的示例变量赋值
首先,filedata的nextindex应该都是-1,然后应该为它分配counter的值,我尝试过get、set和filedata数组来分配值,但它不起作用,并给出null指针异常,我尝试过:
class FileData
{
int nextIndex = 0;
public void setIndex()
{
for(int i=0; i<10;i++)
{
nextIndex = -1;
}
}
}
class File
{
public static void main(String args[])
{
FileData[] FD = new FileData[10];
for(int i=0; i<5;i++)
{
FD[i].nextIndex = i;
}
}
}
2条答案
按热度按时间gorkyyrv1#
使用对象时,首先必须创建一个示例。我所做的只是在循环中添加一个声明符并格式化代码:
请注意
FileData[] FD = new FileData[10];
bit只是声明了一个filedata类型的数组,并没有为每个对象提供所需的存储空间。pes8fvy92#
此处的数组元素为空:
首先需要创建对象: