Notice
Recent Posts
Recent Comments
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

연산자 본문

Java

연산자

빌드이너프 2023. 1. 25. 16:03

산술 연산자

연산자
더하기 + 3 + 4 = 7
빼기 - 5 - 7 = -2
곱하기 * 5 * 2 = 10
나누기 / 10 / 2 = 5
나머지 % 20 % 7 = 6
-16 % 3 = -1

증가 연산자++ / 감소 연산자 --

  • 증가 연산자: 피연산자의 값을 1만큼 증가시킴
  • 감소 연산자: 피연산자의 값을 1만큼 감소시킴
counter++;
// 같은 결과 가짐
counter = counter + 1;

counter--;
// 같은 결과 가짐
counter = counter - 1;
  • 증가 연산자와 감소 연산자는 선행(prefix) 혹은 후행(postfix) 형태로 사용될 수 있음

선행 증가 연산자 / 후행 증가 연산자

++counter; // 선행 증가연산자
counter++; // 후행 증가연산자
  • 두 경우 결과값은 같지만, 복잡한 연산식에서 두 가지 형태에 따라 다른 결과가 나올 수 있음

 

선행 증가 연산자

counter = 5;
base = 10;
total = ++counter + base;
  • 선행 증가 연산자가 적용됨
  • counter 변수의 값을 1만큼 증가시킨 후 base 변수와 값을 더하기 때문에 total 의 값은 16이 됨

 

후행 증가 연산자

counter = 5;
base = 10;
total = counter++ + base;
  • 후행 증가 연산자 적용됨
  • counter 변수와 base 변수의 값을 더한 후 counter 값을 1만큼 증가시킴
  • total은 15가 되고, counter 변수의 값은 1만큼 증가하여 6이됨

배정 연산자

자바에서 기본적인 연산을 배정문과 결합하는 여러 개의 배정 연산자들이 정의됨

sum += counter;
sum = sum + counter;
// 두 문은 같은 배정문임
배정 연산자 같은 문
+= i += j; i  = i + j;
-= i -= j; i  = i - j;
*= i *= j; i  = i * j;
/= i /= j; i  = i / j;
%= i %= j; i  = i % j;
  • 배정 연산자를 포함하는 배정문은 먼저 우변의 연산식을 계산한 후 그 결과 값을 좌변 변수의 현재 값에 연산 적용함

'Java' 카테고리의 다른 글

System.in / 구분문자(delimiter)  (0) 2023.01.30
데이터 변환  (0) 2023.01.25
배정문  (0) 2023.01.25
데이터 유형  (0) 2023.01.25
예약어  (0) 2023.01.25