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
。在这种情况下,+
只是表示它是一个正整数。这是有效的代码,但不是你想要的。