Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 初始化ArrayList时出错_Java_Object_Tokenize - Fatal编程技术网

Java 初始化ArrayList时出错

Java 初始化ArrayList时出错,java,object,tokenize,Java,Object,Tokenize,有什么想法吗?你从不将er声明为变量。您也不使用您声明的类字段,TBR。它们是相同的吗?您从不将er声明为变量。您也不使用您声明的类字段,TBR。这些是相同的吗?更改: cannot find symbol symbol: variable er location: class nidhin.driver. 为此: er = new TownBankRecord(arrayList); TBList.add(er); 更改: cannot find symbol symbol: va

有什么想法吗?

你从不将
er
声明为变量。您也不使用您声明的类字段,
TBR
。它们是相同的吗?

您从不将
er
声明为变量。您也不使用您声明的类字段,
TBR
。这些是相同的吗?

更改:

cannot find symbol
symbol:   variable er
location: class nidhin.driver.
为此:

er = new TownBankRecord(arrayList);
TBList.add(er);
更改:

cannot find symbol
symbol:   variable er
location: class nidhin.driver.
为此:

er = new TownBankRecord(arrayList);
TBList.add(er);

看起来您没有在任何地方声明
er
。您可以在类中将
er
声明为成员。您也可以在方法
getDate()
中声明
er
,只需确保在使用它之前初始化
er
。这完全取决于你的要求。我可以看到您已将
arrayList
设置为静态。如果您一次又一次地读取同一个文件,则无需将
arrayList
设置为静态变量,最佳做法是在方法中声明它,而不是将其声明为类成员。

看起来您没有在任何地方声明
er
。您可以在类中将
er
声明为成员。您也可以在方法
getDate()
中声明
er
,只需确保在使用它之前初始化
er
。这完全取决于你的要求。我可以看到您已将
arrayList
设置为静态。如果一次又一次地读取同一个文件,则无需将
arrayList
设置为静态变量,最佳做法是在方法中声明它,而不是将其声明为类成员。

是的,从不声明er,最初,er中不会有任何内容,至于TBR,稍后我将在程序TownBankRecord er=新的TownBankRecord(arrayList)中使用它;是的,er从未声明过,最初,er中不会有任何内容,至于TBR,我稍后将在程序TownBankRecord er=新TownBankRecord(arrayList)中使用它;你会接受答案吗?你有三个极好的正确答案。你不必因为我的得票最高就接受我的答案。你会接受答案吗?你有三个极好的正确答案。你甚至不必因为我的得票最高就接受我的。