【发布时间】:2015-12-23 20:46:22
【问题描述】:
我正在做一个赋值,但我遇到了这个错误:无法为最终变量计数赋值
到目前为止,这是我的代码...
public class List
{
private final int Max = 25;
private final int count;
private Person list[];
public List()
{
count = 0;
list = new Person[Max];
}
public void addSomeone(Person p)
{
if (count < Max){
count++; // THIS IS WHERE THE ERROR OCCURS
list[count-1] = p;
}
}
public String toString()
{
String report = "";
for (int x=0; x < count; x++)
report += list[x].toString() + "\n";
return report;
}
}
我对 java 很陌生,显然不是计算机专家,所以请尽可能用最简单的术语解释问题/解决方案。非常感谢。
【问题讨论】:
-
一旦赋值,
final变量就不能修改了。
标签: java variables variable-assignment