본문 바로가기
· Backend ·/Java · Spring

Java Operator 자바 연산자 종류와 의미

by SunBooster 2022. 10. 12.
728x90

 

Java Operator 자바 연산자의 종류에 대해 알아보겠습니다.

산술 연산자 (arithmetic operator)     대입 연산자 (assignment operator)

비교 연산자 (comparison operator)  논리 연산자 (logical operator)

비트 연산자 (bitwise operator)         삼항 연산자 (ternary operator)

증감 연산자 (increment and decrement operators)  등이 있으며

 

그 중 가장 다빈도 연산자에 대해 써보겠습니다 

 


증감 연산자 (increment and decrement operators)

 

- 증가 연산자 ( + + )

   피연산자의 값을 1 증가시킴

 

- 감소연산자 ( - - )

  피연산자의 값을 1 감소시킴

 

- 전위형 

 j = + + i ;   /  + + i ;  j = i ;  // 값이 참조되기 전에 증가시킴

 

- 후위형

j = i ++ ; / j = i ;  i ++ ; // 값이 참조된 후에 증가시킴

 

 


산술 연산자 (arithmetic operator)

 

- 두 개의 피연산자를 가지는 이항 연산자

- 결합 방향은 왼쪽에서 오른쪽 

+ 왼쪽의 피연산자에 오른쪽의 피연산자를 더함.
- 왼쪽의 피연산자에서 오른쪽의 피연산자를 뺌.
* 왼쪽의 피연산자에 오른쪽의 피연산자를 곱함.
/ 왼쪽의 피연산자를 오른쪽의 피연산자로 나눔.
% 왼쪽의 피연산자를 오른쪽의 피연산자로 나눈 후, 그 나머지를 반환함.

비교 연산자 (comparison operator)

 

- 두 개의 피연산자를 가지는 이항 연산자

- 피연산자 사이의 상대적인 크기를 판단

-  결합 방향은 왼쪽에서 오른쪽

== 왼쪽의 피연산자와 오른쪽의 피연산자가 같으면 참을 반환함.
!= 왼쪽의 피연산자와 오른쪽의 피연산자가 같지 않으면 참을 반환함.
> 왼쪽의 피연산자가 오른쪽의 피연산자보다 크면 참을 반환함.
>= 왼쪽의 피연산자가 오른쪽의 피연산자보다 크거나 같으면 참을 반환함.
< 왼쪽의 피연산자가 오른쪽의 피연산자보다 작으면 참을 반환함.
<= 왼쪽의 피연산자가 오른쪽의 피연산자보다 작거나 같으면 참을 반환함.

논리 연산자 (logical operator)

 

- 참(true)과 거짓(false)을 결정

 

- AND 연산과 OR 연산 : 두 개의 피연산자. 이항 연산자

- 결합 방향은 왼쪽에서 오른쪽

 

- NOT 연산자 : 하나의 피연산자. 단항 연산자

- 피연산자의 결합 방향 : 오른쪽에서 왼쪽

 

&& 논리식이 모두 참이면 참을 반환함. (논리 AND 연산)
|| 논리식 중에서 하나라도 참이면 참을 반환함. (논리 OR 연산)
! 논리식의 결과가 참이면 거짓을, 거짓이면 참을 반환함. (논리 NOT 연산)

 

* 진리표 (truth table)

논리 연산자의 동작 결과

 

A B A && B A || B !A
true true true true false
true false false true false
false true false true true
false false false false true

 

 

 

 

*  Java  Operator  Graph

 

728x90

댓글