- 연산자란? 

 연산자는 여러 변수들간의 계산 및 비교를 위해 사용된다.

 종류로는 산술연산자, 대입연산자, 논리연산자, 관계연산자가 있다.

 

 - 연산자의 종류

종류		연산자			우선순위
--------------------------------------------------------------------------
증감 연산자	++,--			1순위
산술 연산자	+,-,*,/,%		2순위
시프트 연산자	>>, <<, >>>		3순위
비교 연산자	>,<,>=,<=,==,!=		4순위
비트 연산자	&,|,^,~			~만 1순위, 나머지는 5순위
논리 연산자	&&, ||, !		!만 1순위, 나머지는 6순위
조건 연산자	?, :			7순위
대입 연산자	=, *=, /=, %=, +=, -=	8순위

 

1) 증감 연산자

 증감 연산자는 피연산자의 값을 1씩 증가 또는 감소 시키는 연산자이다.

연산자		설명
--------------------------------------------------------------------------
X++		연산을 수행한 후, 피연산자의 값을 1 증가시킨다
++X		연산을 수행하기 전, 피연산자의 값을 1 증가시킨다
X--		연산을 수행한 후, 피연산자의 값을 1 감소시킨다
--X		연산을 수행하기 전, 피연산자의 값을 1 감소시킨다

 

2) 산술 연산자

 기본적인 4칙 연산과 나머지를 값을 구하는 연산자를 포함한다

연산자		설명
--------------------------------------------------------------------------
+		두 수의 덧셈을 반환
-		두 수의 뺄셈을 반환
*		두 수의 곱셈을 반환
/		두 수를 나눈 후 몫을 반환
%		두 수를 나눈 후 나머지를 반환

 

3) 시프트 연산자

 bit 단위의 연산처리를 하는 연산자

연산자		설명
--------------------------------------------------------------------------
>>		bit 값을 오른쪽으로 이동시킨다
<<		bit 값을 왼쪽으로 이동시킨다
>>>		bit 값을 오른쪽으로 이동한다. 이때 이동시킨 값의 빈칸은 0으로 채운다

 4) 비교 연산자

 변수나 상수의 값을 비교할때 쓰인다. 결과값은 항상 true 나 false를 반환한다.

연산자		설명
--------------------------------------------------------------------------
>		크다
<		작다
>=		크거나 같다
<=		작거나 같다
==		피연산자들의 값이 같다
!=		피연산자들의 값이 다르다

5) 논리 연산자

 논리 연산자는 피연산자의 값이 true나 false인 논리값을 가지고 다시한번 조건 연산한다.

연산자		설명
--------------------------------------------------------------------------
&		그리고(and), 주어진 값들이 모두 true 일때만 true를 반환한다.
|		또는(or), 주어진 값들 중 하나라도 true 일때, true를 반환한다.
!		부정(not), true는 false, false는 true를 반환한다.
&&		선 조건이 true일 때, 후 조건을 실행하며, 선 조건이 false이면 후조건을 실행하지 않는다.
||		선 조건이 true일 때, 후 조건을 실행하지 않으며, 선 조건이 false이면 후조건을 실행한다.

 

7) 대입 연산자

연산자		설명
--------------------------------------------------------------------------
=		연산자 중심으로 오른쪽 변수값을 왼쪽 변수에 대입한다.
+=		왼쪽 변수에 오른쪽 변수를 더하면서 대입한다.
-=		왼쪽 변수에 오른쪽 변수를 빼면서 대입한다.
*=		왼쪽 변수에 오른쪽 변수를 곱하면서 대입한다.
/=		왼쪽 변수에 오른쪽 변수를 나누어 몫의 값을 대입한다.
%=		왼쪽 변수에 오른쪽 변수를 나누어 나머지의 값을 대입한다.

8) 비트 연산자

연산자		설명
--------------------------------------------------------------------------
&		비트 단위의 AND
|		비트 단위의 OR
^		XOR(배타적 OR) (비트가 같으면 0, 다르면 1을 반환)
~		비트를 반전함

9) 조건 연산자

연산자		설명
--------------------------------------------------------------------------
? :		제어 문의 단일 비교문과 같음 조건식 ? 참값 : 거짓값

 

'Java' 카테고리의 다른 글

05.Java(기초), 반복문  (0) 2022.11.07
04.Java(기초), 조건문  (0) 2022.11.07
02. Java(기초), 변수, 자료형  (0) 2022.11.07
01. VS Code에서 Java 개발 환경 설정하기  (0) 2022.11.07
00. Java  (0) 2022.11.07

+ Recent posts