使用= +将无法在for循环中使用
这有效:
for(int i = 0; i < size; i++){ avg[0] = avg[0] + array0[i]; avg[1] = avg[1] + array1[i]; avg[2] = avg[2] + array2[i]; avg[3] = avg[3] + array3[i]; }
但是,这不是:
for(int i = 0; i < size; i++){ avg[0] =+ array0[i]; avg[1] =+ array1[i]; avg[2] =+ array2[i]; avg[3] =+ array3[i]; }
在第二个示例中,数组不会添加自身。
它是+=
,而不是=+
你所做的也可能是有效的代码,但现在你正在做
avg[0] = + array0[i];
它适用于数字类型(我假设你有)。 没有数组索引的简化示例:
int x = +5;
样品:
public static void main(String[] args) { int x = -5; int y = +x; System.out.println(y); // - + => - int a = 5; int b = -a; System.out.println(b); // + - => - int c = 5; int d = +5; System.out.println(d); // + + => + int m = -5; int n = -m; System.out.println(n); // - - => + }
输出:
-5
-5
五
五
为澄清起见,复制评论:
你基本上说x = + y
。 在这种情况下, +
只是表明它是一个正整数的问题。 它是有效的代码,但它不是你想要的。