[Java & SpringBoot로 시작하는 웹 프로그래밍] 1주차 학습 - 3 (연산자)

진문장·2021년 7월 30일

Chapter 03. 연산자

항과 연산자

  • 항(operand): 연산에 사용되는 값
  • 연산자(orderator): 항을 이용하여 연산하는 기호
    • 단항 연산자: 항이 한 개인 연산자 EX) ++num;
    • 이항 연산자: 항이 두 개인 연산자 EX) num1 + num2;
    • 삼항 연산자: 항이 세 개인 연산자 EX) (5>3) ? 1 : 0;

대입 연산자

int age = 20;

왼쪽 변수의 값이 오른쪽에 대입
!!우선 순위가 가장 낮은 연산자

산술 연산자

  • ' + ' : 더하기
  • ' - ' : 빼기
  • ' * ' : 곱하기
  • ' / ' : 나누기
  • ' % ' : 나머지 EX) 2 % 1 = 1, 2 % 2 = 0

복합 대입 연산자

  • ' += ' : 두 항의 값을 더해서 왼쪽 항에 대입 EX) num += 2; 와 num = num + 2; 는 같다.
  • ' -= ' : 왼쪽 항에서 오른쪽 항을 빼서 그 값을 왼쪽 항에 대입
  • ' *= ' : 두 항을 곱하여 대입
  • ' /= ' : 왼쪽 항에서 오른쪽 항을 나누어 그 값을 왼쪽 항에 대입
  • ' %= ' : 왼쪽 항에서 오른쪽 항을 나눈 나머지 값을 왼쪽 항에 대입

증가,감소 연산자

  • 단항 연산자이다.
  • 변수의 값을 1더하거나 뺄 때 사용
  • 연산자가 항의 앞에 있는가 뒤에 있는가에 따라 그 결과가 달라짐
    • ' ++ ' : 항의 값에 1을 더함
    • ' -- ' : 항의 값에 1을 뺌

EX)

int num = 1;
int val = ++num; // val의 값은 2
int num = 1;
int val = num++; // val의 값은 1

관계 연산자

  • 연산의 결과가 true/false로 반환 됨
  • 비교 연산자라고도 함
    • ' > ' : 왼쪽항이 크면 참, 아니면 거짓
    • ' < ' : 왼쪽항이 작으면 참, 아니면 거짓
    • ' >= ' : 왼쪽 항이 오른쪽 항보다 크거나 같으면 참, 아니면 거짓
    • ' <= ' : 왼쪽 항이 오른쪽 항보다 작거나 같으면 참, 아니면 거짓
    • ' == ' : 두 개 항의 값이 같으면 참, 아니면 거짓
    • ' != ' : 두개 항이 다르면 참, 아니면 거짓

EX)

int num1 = 5;
int num2 = 8;
int num3 = 8;
boolean bool1 = num1 > num2; // 거짓
boolean bool2 = num1 < num2; // 참
boolean bool3 = num1 >= num2; // 거짓
boolean bool4 = num2 <= num3; // 참
boolean bool5 = num2 == num3; // 참
boolean bool5 = num2 != num3; // 거짓

0개의 댓글