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
'· Backend · > Java · Spring' 카테고리의 다른 글
| Java OOP 자바 언어특징과 객체지향 프로그램 장단점 (0) | 2022.10.24 |
|---|
댓글