상세 컨텐츠

본문 제목

자바 연산자 우선순위 종류

자바 기초

by 코딩초보 신성민 2020. 4. 29. 22:10

본문

 2. 연산자의 우선순위와 종류 

 

① 피 연산자의 개수에 따른 연산자의 종류

- 단항연산자 : 피 연산자가 1개인 연산자

- 이항 연산자 : 피 연산자가 2개인 연산자

- 삼항 연산자 : 피 연산자가 3개인 연산자

※참고 : 피 연산자란 연산에 참여하는 변수나 상수

 

② 용도에 따른 연산자 우선 순위

종류 

연산자 

최우선

( ), [ ] 

단항 연산자 

++, --, +, -, (type), !, ~ 

산술 연산자

%, /, *, +, - 

시프트 연산자

>>, <<, >>> 

관계 연산자

<, <=, >, >=, ==, != 

논리 연산자

&, ^, |, ~, &&, || 

삼항 연산자

? : 

대입 연산자 

=, +=, -=, *=, %=, /=, >>=, <<= 

콤마 연산자

 

③ 최우선 연산자

- ( ) : 우선순위 변경을 위해사용

- [ ] : 배열의 크기나 첨자를 나타낼 때 사용

 

④ 단항(Unary) 연산자

- ~ : 1의 보수를 구해주는 연산자.

- 양수의 1의 보수의 부호는 음수가 되고 절대값 1증가

- 음수의 1의 보수의 부호는 양수가 되고 절대값 1감소

- ! : NOT(true -> false, false -> true)

- 부호 +, - : '+'는 형식적으로 제공, '-'는 2의보수 연산자 or 부호바꿈연산자 

- 증감연산자 ++, -- : 일반적으로 단항연산자는 피 연산자의 왼쪽에 위치하지만 증감연산자는 왼쪽, 오른쪽 둘다 가능.

- ++ : 피 연산자 1증가

- -- : 피 연산자 1감소

- 증감연산자의 위치에 따라 연산결과가 달라질 수 있습니다.

관련글 더보기