Language/JAVA

3주차 과제 : assignment(=) operator

assignment(=) operator

대입 연산자로서 오른쪽 피연산자의 값을 좌측 피연산자인 변수에 저장한다.

오른쪽 피연산자는 리터럴 및 변수, 그리고 다른 연산식이 올 수 있다.

단순 값 저장하는 대입 연산자가 있고, 연산 수행 후 결과를 저장하는 복합 대입 연산자도 있다.

 

구분 연산식 설명
단순 대입 연산자 변수 = 피연산자 우측의 피연산자의 값을 변수에 저장
복합 대입 연산자 변수 += 피연산자 우측의 피연산자의 값을 변수의 값과 더한 후에 다시 변수에 저장
(변수 = 변수 + 피연산자와 동일)
변수 -= 피연산자 우측의 피연산자의 값을 변수의 값과 뺀 후에 다시 변수에 저장
(변수 = 변수 - 피연산자와 동일)
변수 *= 피연산자 우측의 피연산자의 값을 변수의 값과 곱한 후에 다시 변수에 저장
(변수 = 변수 * 피연산자와 동일)
변수 /= 피연산자 우측의 피연산자의 값을 변수의 값과 나눈 후에 다시 변수에 저장
(변수 = 변수 / 피연산자와 동일)
변수 %= 피연산자 우측의 피연산자의 값을 변수의 값과 나눈 후에 나머지를 변수에 저장
(변수 = 변수 % 피연산자와 동일)
변수 &= 피연산자 우측의 피연산자의 값과 변수의 값을 &연산 후 결과를 변수에 저장
(변수 = 변수 & 피연산자와 동일)
변수 |= 피연산자 우측의 피연산자의 값과 변수의 값을 |연산 후 결과를 변수에 저장
(변수 = 변수 | 피연산자와 동일)
변수 ^= 피연산자 우측의 피연산자의 값과 변수의 값을 ^연산 후 결과를 변수에 저장
(변수 = 변수 ^ 피연산자와 동일)
변수 <<= 피연산자 우측의 피연산자의 값과 변수의 값을 << 연산 후 결과를 변수에 저장
(변수 = 변수 << 피연산자와 동일)
변수 >>= 피연산자 우측의 피연산자의 값과 변수의 값을 >> 연산 후 결과를 변수에 저장
(변수 = 변수 >> 피연산자와 동일)
변수 >>>= 피연산자 우측의 피연산자의 값과 변수의 값을 >>> 연산 후 결과를 변수에 저장
(변수 = 변수 >>> 피연산자와 동일)

'Language > JAVA' 카테고리의 다른 글

3주차 과제 : 3항 연산자  (0) 2021.02.15
3주차 과제 : 화살표(->)연산자  (0) 2021.02.13
3주차 과제 : instanceof  (0) 2021.02.13
3주차 과제 : 논리 연산자  (0) 2021.02.13
3주차 과제 : 관계 연산자  (0) 2021.02.13