연산자 (Operator)

김민석·2023년 8월 11일
0

산술 연산자

  • 일반 수학과 동일한 연산 방법, 우선순위. 단, %는 나누기의 나머지 값을 구하는 연산
  • 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 나누기의 나머지 값(%)
  • 나누기 연산 시 형 변환에 유의

증감 연산자

  • 피연산자의 값에 1을 더하거나 빼는 연산자로 위치에 따라 결과 값이 다르게 나타남 (++,--)
    전위 연산 : 먼저 연산 후 다른 연산 실행
    후위 연산 : 다른 연산 우선 실행 후 연산

비교 연산자

  • 데이터가 같은지, 다른지 비교할 때 쓰이며 항상 결과값은 논리 값(true, false)으로 나타남
  • a == b : a와 b가 같으면 true
    a != b : a와 b가 다르면 true
  • 두 피연산자의 값의 크기 비교
    기본형 boolean과 참조형을 제외하고 나머지 자료형에 모두 사용 가능 (>=, <=, >, <)

논리 연산자

  • 논리 값 두 개를 비교하는 연산자
  • && : 두 피연산자가 모두 true일 때 true 반환 (AND)
    || : 두 피연산자 중 하나만 true여도 true 반환 (OR)

논리 부정 연산자

  • 논리 값을 부정하여 반대 값으로 변경
    제어문을 활용할 때 많이 쓰임
  • 논리 값 앞에 !를 붙인다

복합 대입 연산자

  • 다른 연산자와 대입 연산자가 결합한 것으로
    자기 자신과 연산 후 연산 결과를 자기 자신에게 누적 대입
  • ( a += 10 ) == ( a = a + 10 )

삼항 연산자

  • 조건식 ? 식1 : 식2;
  • 조건식의 결과 값에 따라 연산을 처리하는 방식으로 결과 값이 참일 경우 식1, 거짓일 경우 식2 수행
    삼항 연산자 안에 삼항 연산자를 중첩하여 쓰는 것도 가능

0개의 댓글