자바 연산자

hyuko·2022년 10월 28일
0

Java

목록 보기
7/26

연산자의 종류

  1. 대입 연산자 (assignment operator)
    i. 변수에 다른 변수나 값을 대입해주는 연산자
    ii. 이항 연산자중 우선 순위가 가장 낮은 연산자

  2. 부호 연산자
    i. 단항 연산자
    ii. 변수의 부호를 유지하거나 바꿀때 쓰인다.
    iii. 실제 변수의 부호를 변경 하려면 대입 연산자를 이용해야 한다.

  3. 산술 연산자 (사칙 연산자)
  • "+" = 두 항을 더한다.
  • "-" = 앞의 항에서 뒤에 있는 항을 뺀다.
  • "*" = 두 항을 곱한다.
  • "/" = 앞의 항에서 뒤에 있는 항을 나누어 을 구함.
  • "%" = 앞의 항에서 뒤에 있는 항을 나누어 나머지를 구함.

  1. 복합 대입 연산자
  • "+=" = 두 항의 값을 더해서 왼쪽 항에 대입
  • "-=" = 왼쪽항에서 오른쪽 항을 뺀 후 그 값을 왼쪽 항에 대입
  • "*=" = 두 항을 곱한 후 왼쪽항에 대입
  • "/=" = 왼쪽항에서 오른쪽항을 나눈 몫을 왼쪽항에 대입
  • "%=" = 왼쪽항에서 오른쪽항을 나눈 나머지를 왼쪽항에 대입

  1. 증가, 감소 연산자
  • 단항 연산자
  • 변수의 값을 1을 더하거나 1을 뺄때 사용
  • 연산자가 항의 앞에 있는지 뒤에 있는지에 따라 연산의 시점
    결과가 달라진다. (문장의 끝(; 세미콜론)을 기준으로 연산 시점 생각)

  1. 관계 연산자 (비교 연산자)
  • 이항 연산자
  • 연산의 결과가 true, false로 나타난다.
  • 조건문, 반복문등으로 많이 사용된다.
  • 종류로는 > , < , <=, >=, ==, !=

  1. 논리 연산자
  • 관계 연산자와 혼합하여 많이 사용된다
  • 연산의 결과가 마찬가지로 true, false로 반환된다.
  • 종류로는 &&(논리 곱), ||(논리 합), !(부정)이 있다.

    • &&(논리 곱)연산자는 앞의 관계 연산값과 뒤의 연산값이
      모두 참일 경우에만 true를 반환하고 하나라도 거짓일 경우
      false를 반환한다.
    • ||(논리 합)연산자는 둘 중에 하나라도 참이면 true
      반환하고 , 모두 거짓일 경우에만 false를 반환한다

      ※ short circuit evolution :
      논리 연산자는 &&과 || 이 있는데
      이 특징들이 &&의 경우에 하나라도 거짓이면 거짓을 반환하기에
      앞의 항이 거짓일 경우에 뒤쪽에 있는 항은 연산을 하지 않기에
      빠른 결과를 나오게하고,
      ||의 경우에는 하나라도 참이면 참을 반환하기에
      앞의 항이 참이면 뒤쪽에 있는 항은 연산을 하지 않기에
      빠른 결과를 도출해낸다.

  1. 삼항 연산자(조건 연산자)
  • 조건식의 결과가 true인 경우와 false인 경우에 따라서
    결과가 다르게 진행이 된다
  • if 조건문을 간단하게 표현할 때 사용할 수 있다.
  • 선언 방법:
    • 조건식 ? 결과1 : 결과2 --> 조건식이 참이면 결과1, 아니면 결과2

  1. 산술연산자 표


  2. 복합 대입 연산자 표
profile
백엔드 개발자 준비중

0개의 댓글