연산자(operator)

연산자

 

 

연산자는 프로그래밍에서 가장 기본적이면서도 중요하므로 꼭 확인하고 넘어가세요

 

 

 종류

 연산방향

 연산자

 우선순위

 단항연산자

<--

++   --  +  - ~ !  (타입)

 높음

 산술 연산자

 -->

* 곱셈   /나눈목    %나눈 나머지

 

 -->

 +  더하기    -   빼기

 

 -->

 <<   >>  >>>

 

비교연산자 

 -->

 <       >    <=    >=   instanceof

 

 -->

 ==   같다면true  != 같지 않다면 true

 

 논리연산자

 -->

 &    ^ 부정연산자   

 

 -->

  |

 

 -->

 && 

 

 -->

  ||

 

 삼항연산자

 -->

 ?:

 

대입 연산자

<--

 

 

 

 낮음

 

 

위에 표를 쉽게 기억하기 위해서는

 

1.산술 >비교 >논리 > 대입.  순으로 수행된다

2.단항(1)>이항(2) >삼항(3)   단항 연산자의 우선순위가 이행 연산자보다 높다

3.단항 연산자와 대입 연산자를 제외한 모든 연산의 진행방향이 왼쪽에서 오른쪽이다

 

 

 

 

혹시 처음 보는 분을위해서 풀어서 설명하겠습니다

 

증가 연산자 (++) :피연산자의 값을 1증가

감소 연산자 (--) :피연산자의 값을 1감소

부호연산자 (-) : 양수면 음수로 음수면 양수로 변경  -1을 곱한효과

부호연산자(+): 1을 곱한효과

비트연산자(~): 비트단위에서 0을 1로 1을 0으로 변경

논리부정연산자(!)   : true 라면 false 로     false라면 true로 변경

산술연산자(+) : 더하기

산술연산자(-)  : 빼기

산술연산자(*) :  곱하기

산술연산자(/) : 나누기

나머지연산자(%) : 나누기에서 몫을 제외한 나머지가 출력됨

쉬프트연산자 (<<) : 곱하기

쉬프트연산자(>>) :  나누기

쉬푸트연산자(>>>):  >>에서 빈곳을 0으로 채웠다고 생각하면됩니다.

비교연산자(<) : 오른쪽이 왼쪽보다 크다면 true

비교연산자(>):  왼쪽이 오른쪽 보다 크다면 true

비교연산자(<=): 오른쪽이 왼쪽보다 크거나 같다면 true

비교연산자(>=): 왼쪽이 오른쪽보다 크거나 같다면 true

등가비교연산자(==) :둘이 같다면 true

등가비교연산자(!=) : 둘이 다르다면 true

논리연산자 (&&) : AND 연산 둘다 true 일때만  true

논리연산자 (||) : OR 연산    둘중하나 true면 true

비트연산자 (&): AND 연산

비트연산자 (|) : OR 연산

비트연산자(^) : XOR 연산

삼항연산자(?:) : (조건식)? 식1 : 식2

대입연산자(=)  : 오른쪽의 값을 왼쪽에 변수에 넣어라

 

 

이상입니다 휴... 그럼 다음에 또뵈여 ~

 

 

'IT > JAVA' 카테고리의 다른 글

자바의 배열(Array)  (0) 2017.05.05
자바 에서 조건문과 반복문  (0) 2017.04.29
변수 (자바)  (0) 2017.04.25
자바언어 설치 및 이클립스 설치  (1) 2017.04.23
자바의특징 및 역사  (2) 2017.04.22

+ Recent posts