Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用=+;韩元';我不能在循环中工作_Java - Fatal编程技术网

Java 使用=+;韩元';我不能在循环中工作

Java 使用=+;韩元';我不能在循环中工作,java,Java,这项工作: 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

这项工作:

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
但是,这并不是:

for(int i = 0; i < size; i++){
    avg[0] =+ array0[i];
    avg[1] =+ array1[i];
    avg[2] =+ array2[i];
    avg[3] =+ array3[i];
}
for(int i=0;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
五,

为清晰起见,复制自评论:


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

谢谢您的关注,我搞错了!你能解释一下为什么它没有显示使用
=+
@Arian时的编译错误吗:请看我的编辑。你基本上是说
x=+y
。在这种情况下,
+
只是表示它是一个正整数。这是有效的代码,但不是你想要的。