for (int iI = 4; iI > 0; iI--)
faAmount[iI] - faAmount[iI - 1];
这是它所在的代码。我该如何解决这个问题?
for (int iI = 4; iI > 0; iI--)
faAmount[iI] - faAmount[iI - 1];
这是它所在的代码。我该如何解决这个问题?
也许你忘记了等号
for (int iI = 4; iI > 0; iI--)
faAmount[iI] -= faAmount[iI - 1];
或分配变量中的差异
double x = 0; //or another value
for (int iI = 4; iI > 0; iI--)
x = faAmount[iI] - faAmount[iI - 1];
技术解释是这faAmount[iI] - faAmount[iI - 1]
是一个表达式,但不是一个陈述。JLS 指出
与 C 和 C++ 不同,Java 编程语言只允许将某些形式的表达式用作表达式语句。
加法表达式不是那些也是语句的表达式之一。
faAmount[iI] - faAmount[iI - 1]
是有结果的 n 表达式,但你没有将它分配给任何东西,这在 Java 中是无效的。