Programming Languages/Java

[2장] 자바 연산자

마크투비 2021. 3. 23. 11:10

2.5 연산자

자바 연산자 종류

산술 연산자

  • 더하기(+) 빼기(-) 곱하기(*) 나누기(/) 나머지(%)

증감 연산

  • 전위 연산 : ++a; 먼저 count되어 1 증가하고, 그 값을 b에 대입
a = 1;
b = ++a; // a = 2, b = 2
  • 후위 연산 : a++; 먼저 a 값을 b에 대입하고, a 값이 1 증가
a = 1;
b = a++; // b = 1, a = 2

대입 연산

비교 연산

  • 두 개의 값을 비교하여 true/false 결과

논리 연산

  • (age >= 20) && (age < 30) // 나이가 20대인 경우
  • 20 <= age < 30 // 조건식 문법 오류 반드시 위에 && 써야 함

조건 연산

  • 3개의 피연산자로 구성된 삼항(ternary) 연산자
    • int big = (x>y)?x:y;
    • (x>y) 가 true이면, 연산식의 결과는 x, false이면 y (x와 y 중에서 큰 값을 big에 저장)

비트 연산(특별한 경우를 제외하고는 잘 사용하지 않음 - 개념만 알고 있기)

  • 비트 논리 연산
    • 비트끼리 AND, OR, XOR, NOT 연산
  • 비트 시프트 연산
    • 비트를 오른쪽이나 왼쪽으로 이동

시프트 연산(특별한 경우를 제외하고는 잘 사용하지 않음 - 시험 출제 X)

'Programming Languages > Java' 카테고리의 다른 글

[2장] 자바 조건문  (0) 2021.03.24
4주차 스터디 인증  (0) 2021.03.23
[2장] 자바 기본 프로그래밍  (0) 2021.03.22
[1장] 자바 시작  (0) 2021.03.22
3주차 스터디 인증  (0) 2021.03.21