ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [삼쾌한 IT강의] 자바 연산자 종류와 우선순위
    JAVA/이론 2019. 1. 13. 18:32


     안녕하세요! 삼쾌한 IT강의 백소라 강사입니다.

    이번 포스팅에서는 연산자의 의미와 자바에서의 연산자 종류에 대해 알아보도록 하겠습니다.


    1. 연산자와 피연산자


     연산자란? 어떠한 기능을 수행하는 기호입니다. 우리가 잘 알고있는 사칙연산에서 +, -, *, / 같은 기호들을 연산자라고 할 수 있죠. 그럼 피연산자는 무엇일까요? 

     피연산자는 연산자의 작업 대상입니다. 예를들어 A + B 라는 식이 있을 때 +는 연산자, A 와 B는 피연산자라고 볼 수 있죠. 피연산자가 몇개냐에 따라 단항, 이항, 삼항 연산이라고 부릅니다.


    2. 연산자의 종류


     자바의 연산자 종류는 아래와 같습니다.


     연산의 종류

    연산자 

     연산의 종류

    산자 

    증감

     ++ --

    비트 

    & | ^ ~ 

    산술 

     + - * / %

    논리 

    && || ! ^ 

    시프트 

    >>  <<   

    조건 

    ? : 

    비교 

    >  <  >=  <=  ==  != 

    대입 

    =  *=  /=  +=  -=  &=  

    ^=  |=  <<=  >>= 



    3. 연산자의 우선순위


     연산자도 종류에 따라 연산의 우선순위가 달라집니다. 연산의 우선순위와 방향은 위의 표를 참고하시면 되지만, 굳이 외우실 필요는 없습니다. 우리가 이미 알고있는 내용이니까요. 무슨말이냐구요? 우린 이미 사칙연산에서 더하기, 빼기, 곱하기, 나누기가 한 식에 같이 있을 경우 곱하기, 나누기를 먼저 해준 다음에 더하기 빼기를 나중에 한다는 것을 알고있죠. 

     또한 연산방향 역시 일반적으로 왼쪽에서 오른쪽으로 연산 해 준다는 것을 알고 있습니다. 예를 들어 아래와 같은 식이 있으면 왼쪽부터 오른쪽으로 연산을 해주는거죠. 


    2 * 3 * 4; (연산 방향 : 왼 -> 오)


     따라서 표에서 짚고 넘어가야 할 부분은 예외적으로 단항 연산자와 대입 연산자는 오른쪽에서 왼쪽 방향으로 연산을 한다는 것입니다. 아래와 같은 식을 예로 들면 되겠죠?


    X = Y = 30; (연산 방향 : 오 -> 왼)


     우리가 앞서 변수를 공부할 때 변수의 초기화 부분에서 오른쪽에 있는 값은 왼쪽에 있는 변수에 '대입'을 해준다고 했습니다. 아래와 같이 정수형 int 변수 num 에 30이라는 수를 대입을 해준다고 했을 때, 연산의 반향은 오른쪽에서 왼쪽으로 진행된다고 볼 수 있습니다. 


    int num = 30 ;


     이번 포스팅에서는 간단하게 연산자란 무엇인지 또 연산자의 종류와 우선순위에 대해 알아봤습니다. 다음 포스팅에서 연산자의 활용에 대해 더 상세하게 알아보도록 하겠습니다.



     이상 유쾌,상쾌,통쾌 삼쾌한 IT강의, 백소라 강사의 자바 연산자 설명을 마치겠습니다.

    내용이 도움이 되셨다면 공감버튼 클릭, 댓글은 센스! 감사합니다.

    댓글

Designed by Tistory.