같은 문장을 다음과 같이 두 가지 방법으로 작성할 수 있습니다. 다음과 같이 x 값에 대해 두 개의 출력을 제공하는 질문이 있습니다.자바의 배정 연산자
int x = 10;
x = x*2+5; // Here the value of x is 25.
x = 10;
x *= 2+5; // Here the value of x is 70.
그런 다음 5 다음 X 곱한 함께 2 추가 제 statemnt 5. 2. 추가 (2)를 곱하는 제 statemnt X는 1. 때문임을 알 수있다. 그러나 왜 이런 식으로 행동합니까?
참고 사항 [* JLS §15.26 배정 연산자 *] (http://java.sun.com/docs/books/jls/third_edition/html/expressions.html#15.26). – trashgod