연산자란 어떠한 기능을 수행하는 기호로서 일반적인 수학과 기호와 비슷하다 생각 하면된다. Java의 연산자는 크게 단항, 이항, 삼항, 대입 연산자로 나뉘며 이항 연산자는 다시 산술, 비교, 논리 연산자로 나눌 수 있다.
연산자의 연산 우선순위로는 단항 > 산술 > 비교 > 논리 > 삼항 > 대입
순위 이다. 단 증감연산자인 ++, –는 변수의 앞(전위) 또는 뒤(후위) 중 사용 위치에 따라 우선순위가 다르다.
증감연산자가 변수의 앞에 씌일 경우는 단항연산자로 판단하며, 뒤에 쓰일 경우에는 대입연산자 보다도 그 순위가 낮다.
연산자의 종류와 우선순위
종류 연산자 기타 단항 연산자 +, -, ++(전위), –(전위), ~, !, (Type) 산술 연산자 *, /, & +, – «, », »> 비교 연산자 <, >, <=, >= ==, != 논리 연산자 & ^ | && || 삼항 연산자 ?: ?와 : 이 한 세트 대입 연산자 =, *=, /=, &=, +=, -=, «=, »=, »>=, &=, ^=, = 증감 연산자 (후위)++, (후위)– - 우선순위는 위에서 아래로 위쪽이 순위가 높다.
이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.
Comments