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)中使用它;你会接受答案吗?你有三个极好的正确答案。你不必因为我的得票最高就接受我的答案。你会接受答案吗?你有三个极好的正确答案。你甚至不必因为我的得票最高就接受我的。