[Java] 복합 대입 연산자

@t189216·2023년 11월 12일
0

Java

목록 보기
6/19

복합 대입 연산자


대입 연산자는 다른 연산자(op)와 결합하여 'op='와 같은 방식으로 사용될 수 있습니다. 결합된 두 연산자는 반드시 공백없이 붙여 써야 합니다.

op==
i += 3;i = i + 3;
i -= 3;i = i - 3;
i *= 3;i = i * 3;
i /= 3;i = i / 3;
i %= 3;i = i % 3;
i <<= 3;i = i << 3;
i >>= 3;i = i >> 3;
i &= 3;i = i & 3;
i ^= 3;i = i ^ 3;
i |= 3;i = i | 3;
i *= 10 + j;i = i * (10 + j);

예시


+= (덧셈 후 대입) : a += b 🟰 a = a + b

int a = 5;
int b = 3;
a += b;  // a는 8이 됨

-= (뺄셈 후 대입) : a -= b 🟰 a = a - b

int a = 5;
int b = 3;
a -= b;  // a는 2가 됨

*= (곱셈 후 대입) : a *= b 🟰 a = a * b

int a = 5;
int b = 3;
a *= b;  // a는 15가 됨

/= (나눗셈 후 대입) : a /= b 🟰 a = a / b

int a = 15;
int b = 3;
a /= b;  // a는 5가 됨

%= (나머지 연산 후 대입) : a %= b 🟰 a = a % b

int a = 17;
int b = 5;
a %= b;  // a는 2가 됨

&= (비트 AND 후 대입) : a &= b 🟰 a = a & b

int a = 5;
int b = 3;
a &= b;  // a는 1이 됨

|= (비트 OR 후 대입) : a |= b 🟰 a = a | b

int a = 5;
int b = 3;
a |= b;  // a는 7이 됨

^= (비트 XOR 후 대입) : a ^= b 🟰 a = a ^ b

int a = 5;
int b = 3;
a ^= b;  // a는 6이 됨
profile
Today I Learned

0개의 댓글

관련 채용 정보