카테고리 없음

[Java 혼자 공부하는 자바] 연산자, 피연산자, 연산 방향, 연산 우선순위

나수비니 2023. 9. 22. 06:44
728x90

연산자

핵심 키워드

  • 연산자, 피연산자, 연산 방향, 연산 우선순위

핵심 포인트

  • 프로그램에서 데이터를 처리하여 결과를 산출하는 것 ⇒ 연산(operation)
  • 자바의 다양한 연산자를 알아보고, 연산자가 복합적으로 구성된 연산식에서의 우선순위

연산자

  • 연산에 사용되는 표시나 기호

피연산자

  • 연산과 함께 연산되는 데이터

연산식

  • 연산 과정을 기술한 것

연산자의 종류

  • 연산식은 반드시 하나의 값을 산출
  • 하나의 값이 오는 모든 자리에 연산식 사용 가능

 

  • 변수에 연산식의 값을 저장
int result = x+y;
  • 다른 연산식의 피연산자 위치에 연산식 대입 가능
boolean result = (x+y) < 5;

 

연산의 방향과 우선순위

복합적으로 구성된 연산식의 연산

  • 우선순위에따라 수행
    • 단항 → 이항 → 삼항
    • 산술 → 비교 → 논리 → 대입
    x > 0 && y < 0
    

 

  • 우선순위 같은 연산자는, 왼쪽에서 오른쪽 방향으로 수행
100 * 2 / 3 % 5

 

  • 예외: 대입 연산자
a = b = c = 5;

 

 

키워드 핵심

  • 연산자
    • 연산의 종류를 결정짓는 기호 산술
  • 피 연산자
    • 연산식에서 연산되는 데이터(값)
  • 연산 방향
    • 연산식에서 같은 종류의 연산자가 여러 개 사용될 경우, 왼쪽에서 오른쪽으로 또는 오른쪽에서 왼쪽으로 연산되는 방향.
    • 대부분의 연산자는 왼쪽으로 오른쪽으로 연산되지만, 증감(++,—)과 대입(=,+=,-=)은 오른쪽에서 왼쪽으로 연산된다.
  • 연산 우선순위
    • 서로 다른 연산자들이 복합적으로 구성되면 우선적으로는 연산되는 연산자가 있다. 하지만 () 괄호로 감싼 연산이 최우선 순위를 갖기 때문에 복잡한 연산식에서 연산의 순서를 정하고 싶을 때에는 괄호 ()를 활용한다.