연산자
: 기능이 있는 특수문자
연산자의 종류
1) 최우선 연산자
2) 단항 연산자
3) 산술 연산자
4) 쉬프트 연산자
5) 관계 연산자
6) 논리 연산자
7) 삼항 연산자
8) 대입 연산자
(* 연산자의 순서 = 우선순위)
최우선연산자
- []
- ()
- .
단항연산자
피연산자가 1개, 단항일 때 사용하는 연산자
- 부호연산자 +, -
- 증감연산자 ++, --
- 논리부정연산자 ! (* 단 피연산자는 boolean형)
- 비트 반전 연산자 ~ (*단 피연산자는 정수형)
산술연산자
피연산자가 2개, 이항일 때 사용하는 연산자
- +, -, /, *, % (덧셈 뺄셈 나눗셈 나머지 등)
비트 연산자
- AND & : 둘다 1일 때 1
- OR | : 둘 중 하나라도 1일 때 1
- XOR ^ : 두 비트 숫자가 다를 ㄸ 1
- NOT ~ : ~a = -a -1
쉬프트연산자
- Left Shift A<<a : A를 a만큼 좌로 비트이동
- Right Shift B>>b : B를 b만큼 우로 비트이동
* 비트가 넘어가면 버려지고, 빈자리는 0으로 채워진다.

관계연산자
- == : 같다
- != : 같지않다
- >, < : 초과 미만
- >=, <= : 이상 이하
논리연산자
- A && B : 두개의 식이 모두 참일 때 참
- A || B : 둘중 하나라도 참이면 참
- !A : 참이면 거짓, 거짓이면 참
삼항연산자
조건식 ? true : false


대입연산자
- +=
- -=
- *=
- /= 등
'JAVA' 카테고리의 다른 글
DAY06; while/ if / switch문의 사용 예제 (0) | 2019.07.20 |
---|---|
DAY05; 제어문 (For문과 While문) (0) | 2019.07.20 |
DAY 03; Scanner 클래스의 사용 (0) | 2019.07.15 |
DAY 02; 변수와 출력함수 (0) | 2019.07.14 |
DAY 01; JAVA 설치 및 환경설정 (0) | 2019.07.14 |
연산자
: 기능이 있는 특수문자
연산자의 종류
1) 최우선 연산자
2) 단항 연산자
3) 산술 연산자
4) 쉬프트 연산자
5) 관계 연산자
6) 논리 연산자
7) 삼항 연산자
8) 대입 연산자
(* 연산자의 순서 = 우선순위)
최우선연산자
- []
- ()
- .
단항연산자
피연산자가 1개, 단항일 때 사용하는 연산자
- 부호연산자 +, -
- 증감연산자 ++, --
- 논리부정연산자 ! (* 단 피연산자는 boolean형)
- 비트 반전 연산자 ~ (*단 피연산자는 정수형)
산술연산자
피연산자가 2개, 이항일 때 사용하는 연산자
- +, -, /, *, % (덧셈 뺄셈 나눗셈 나머지 등)
비트 연산자
- AND & : 둘다 1일 때 1
- OR | : 둘 중 하나라도 1일 때 1
- XOR ^ : 두 비트 숫자가 다를 ㄸ 1
- NOT ~ : ~a = -a -1
쉬프트연산자
- Left Shift A<<a : A를 a만큼 좌로 비트이동
- Right Shift B>>b : B를 b만큼 우로 비트이동
* 비트가 넘어가면 버려지고, 빈자리는 0으로 채워진다.

관계연산자
- == : 같다
- != : 같지않다
- >, < : 초과 미만
- >=, <= : 이상 이하
논리연산자
- A && B : 두개의 식이 모두 참일 때 참
- A || B : 둘중 하나라도 참이면 참
- !A : 참이면 거짓, 거짓이면 참
삼항연산자
조건식 ? true : false


대입연산자
- +=
- -=
- *=
- /= 등
'JAVA' 카테고리의 다른 글
DAY06; while/ if / switch문의 사용 예제 (0) | 2019.07.20 |
---|---|
DAY05; 제어문 (For문과 While문) (0) | 2019.07.20 |
DAY 03; Scanner 클래스의 사용 (0) | 2019.07.15 |
DAY 02; 변수와 출력함수 (0) | 2019.07.14 |
DAY 01; JAVA 설치 및 환경설정 (0) | 2019.07.14 |