for (int iI = 4; iI > 0; iI--)
faAmount[iI] - faAmount[iI - 1];
这是它的代码。我该如何解决这个问题?
答案 0 :(得分:5)
也许你忘记了等号
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];
答案 1 :(得分:2)
faAmount[iI] - faAmount[iI - 1]
是一个有结果的表达式,但你没有把它分配给任何东西,这在Java中是无效的。
答案 2 :(得分:2)
技术解释是faAmount[iI] - faAmount[iI - 1]
是表达式,但不是声明。 The JLS notes that
与C和C ++不同,Java编程语言只允许某些形式的表达式用作表达式语句。
添加表达式不是那些也是语句的表达式之一。