1
다음 코드는 java에 있습니다. /는 무엇을 목적으로하는지 이해합니다. 제 질문은 코드가 제 분기 전에 먼저 4-1을 실행하는 이유입니다. 내가 4 얻을 a = a/4-1;
을 썼다면java/= 연산자에서의 작업 우선 순위
int a = 20;
a /= 4-1;
은, 위의 코드는 6.
다음 코드는 java에 있습니다. /는 무엇을 목적으로하는지 이해합니다. 제 질문은 코드가 제 분기 전에 먼저 4-1을 실행하는 이유입니다. 내가 4 얻을 a = a/4-1;
을 썼다면java/= 연산자에서의 작업 우선 순위
int a = 20;
a /= 4-1;
은, 위의 코드는 6.
를 제공하기 때문에 우선 순위의 경우 자바의 할당 연산자 "=".
int a = 20;
a /= 4-1;
가 될 수있다 :의 그것을 명확하게 그것을 다시 보자
int a = 20;
a = a/(4-1);
및 그에서 다르다 :
:int a = 20;
a = (a/4) -1;
같은이 "+ ="당신이 그렇게 생각한다면 함께
int a = 20;
a += 3*2;
여기에 전나무는 :
int a = 20;
a = a + 3*2;
하지가 :
int a = 20;
a += (a + 3) *2;
당신이 구글에서 쿼리입니다'자바 연산자 priority'에 대한 첫 번째 결과를 확인 했 https://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators .html? 할당의 우선 순위와 추가 작업을 비교합니다. 'a/= 4-1;은 a = (a/4) -1가 아닌'a = (4-1)'인'a/= (4-1);과 동일합니다. – Pshemo