使用= +在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

5

5

为了清晰起见,从评论中复制:

您基本上是在说x = + y。在这种情况下,+仅需指示它是一个正整数即可。这是有效的代码,但这不是您想要的。

以上是 使用= +在for循环中不起作用 的全部内容, 来源链接: utcz.com/qa/398315.html

回到顶部