*항과 연산자
- 연산자(operator) : 연산에 사용하는 기호
- 항(operand) : 연산에 사용하는 값
항의 개수에 따라 단항, 이항, 삼항 연산자로 나뉨
연산자 우선순위 : 단항, 이항, 삼항 연산자 순서
*대입 연산자
= 이항 연산자 중 우선순위가 제일 낮음
*부호 연산자
+, - 양수, 음수를 나타냄
*산술 연산자
+, -, *, /, % 더하기, 빼기, 곱하기, 나누기, 나머지
*증가, 감소 연산자
++, -- 연산자의 앞이나 뒤에 사용하며, 값을 1만큼 늘리거나 줄임
*관계 연산자 참, 거짓으로 반환됨
>, < 왼쪽 항이 크다, 작다
>=, <= 왼쪽 항이 크거나 같다, 작거나 같다
==, != 두항의 값이 같다, 두항이 같다
*논리 연산자 참, 거짓으로 반환됨
&&, ||, ! 논리곱, 논리합, 부정
*복합 대입 연산자
+=, -=, *=, /=, %= 연산한 결과 값을 왼쪽 항에 대입
<<=, >>=, >>>= 비트 이동 후 값을 왼쪽 항에 대입
&=, |=. ^= 두항의 비트 연산 후 값을 왼쪽 항에 대입
*조건 연산자
조건식? 결과1 : 결과2; 조건식이 참이면 결과1, 거짓이면 결과2 선택
*비트 논리 연산자
&, |, ^, ~ AND, OR, XOR, 반전 연산자
*비트 이동 연산자
<<. >>, >>> 비트 왼쪽, 오른쪽 이동 연산자. >>>는 왼쪽에 채워지는 값이 무조건 0이 됨
* 연산자 우선순위
1) 일차식 (), []
2) 단항 !, ++, --, +, - 연산 방향 반대
3) 산술 &, /
4) 산술 +, -
5) 비트 이동 << >>
6) 관계 <, >, <=, >=
7) 관계 ==, !=
8) 비트 곱 &
9) 비트 차 ^
10) 비트 합 |
11) 논리 곱 &&
12) 논리 합 ||
13) 조건 ? :
14) 대입 =, +=, -=, *=, %=, /= 연산 방향 반대
'JAVA > 기초' 카테고리의 다른 글
[JAVA 기초] 06 클래스와 객체 2 (0) | 2022.08.11 |
---|---|
[JAVA 기초] 05 클래스와 객체 1 (0) | 2022.08.10 |
[JAVA 기초] 04 제어 흐름 이해하기 (0) | 2022.08.10 |
[JAVA 기초] 02 변수와 자료형 (0) | 2022.08.09 |
[JAVA 기초] 01 자바 프로그래밍 (0) | 2022.08.08 |
댓글