연산자 + =와 연산자 = +의 차이점을 명확하게 설명 할 수 있습니까? 분명히 둘 다 합계에 대한 바로 가기이지만 "= +"의 의미를 얻지 못합니다.연산자 + =와 = +의 차이점
a + = b는 a = a + b와 같습니다. 그러나 a = + b의 동등 물은 무엇입니까 ???
public class SumOfSquares {
private int[] inputArray;
private Integer result;
public SumOfSquares(int[] inputArray) {
this.inputArray=inputArray;
result = new Integer(0);
}
public Integer getResult() {
for (int counter=0; counter<inputArray.length; counter++) {
int currentNumber = inputArray[counter];
result += currentNumber*currentNumber;
}
return result;
}
}
inputArray={1,2,3,4,5}
:
여기에 실시 예이다. 내가 result =+ currentNumber*currentNumber;
에 의해 result += currentNumber*currentNumber;
를 교체하는 경우 result=55
(1^2+2^2+3^2+4^2+5^2
= 1+4+9+16+25
= 55
) 예상, 나는 이유를 이해하고자하는 25 대신 55의 결과를 얻을.
에 해당합니다. 'a = ++ b'를 원하셨습니까? –
= +에 대한 참조를 공유 할 수 있습니까? – David
우리는 지난 주에 그렇게하지 않았습니까? –