2. 연산자의 우선순위와 종류
① 피 연산자의 개수에 따른 연산자의 종류
- 단항연산자 : 피 연산자가 1개인 연산자
- 이항 연산자 : 피 연산자가 2개인 연산자
- 삼항 연산자 : 피 연산자가 3개인 연산자
※참고 : 피 연산자란 연산에 참여하는 변수나 상수
② 용도에 따른 연산자 우선 순위
종류 |
연산자 |
최우선 |
( ), [ ] |
단항 연산자 |
++, --, +, -, (type), !, ~ |
산술 연산자 |
%, /, *, +, - |
시프트 연산자 |
>>, <<, >>> |
관계 연산자 |
<, <=, >, >=, ==, != |
논리 연산자 |
&, ^, |, ~, &&, || |
삼항 연산자 |
? : |
대입 연산자 |
=, +=, -=, *=, %=, /=, >>=, <<= |
콤마 연산자 |
, |
③ 최우선 연산자
- ( ) : 우선순위 변경을 위해사용
- [ ] : 배열의 크기나 첨자를 나타낼 때 사용
④ 단항(Unary) 연산자
- ~ : 1의 보수를 구해주는 연산자.
- 양수의 1의 보수의 부호는 음수가 되고 절대값 1증가
- 음수의 1의 보수의 부호는 양수가 되고 절대값 1감소
- ! : NOT(true -> false, false -> true)
- 부호 +, - : '+'는 형식적으로 제공, '-'는 2의보수 연산자 or 부호바꿈연산자
- 증감연산자 ++, -- : 일반적으로 단항연산자는 피 연산자의 왼쪽에 위치하지만 증감연산자는 왼쪽, 오른쪽 둘다 가능.
- ++ : 피 연산자 1증가
- -- : 피 연산자 1감소
- 증감연산자의 위치에 따라 연산결과가 달라질 수 있습니다.
컴퓨터 프로그래밍을 하기 위한 사전지식(뉴렉처) 메모 (0) | 2020.04.30 |
---|---|
자바와 c/c++ 역사와 특징 (뉴렉처 강의) 메모 (0) | 2020.04.30 |
자바 Scanner 클래스 (0) | 2020.04.29 |
추상클래스 (0) | 2020.04.29 |
자바 인터페이스 (0) | 2020.04.29 |