JAVA

JAVA 연산자

까잉이 2021. 7. 28. 12:49
구분 연산자 설명
산술연산자 +, -, *, / 덧셈, 뺄셈, 곱하기, 나누기
% 왼쪽값을 오른쪽 값으로 나눈 나머지 값
시프트 연산자 << 왼쪽 값을 오른쪽 값 만큼 비트를 왼쪽으로 이동
>> 왼쪽 값에 오른쪽 값 만큼 부호 비트를 채우면서 오른쪽으로 이동
관계 연산자 >, < 큼, 작음
>=, <= 크거나 같음, 작거나 같음
== 같음
!= 다름
논리 연산자 && 두 개의 논리 값이 true 일때 ture로 반환, 두개 중 하나라도 false면 false 반환
(AND 연산)
|| 두 개의 논리 값 중 하나라도 true면 true 반환 (OR 연산)
! 한 개의 논리 값이 ture면 false를 반환하고 false면 ture를 반환 (NOT 연산)
대입 연산자 = 왼쪽 변수에 오른쪽 값 대입
+= 왼쪽 변수에 오른쪽 값을 더해 대입하는 연산자
-= 왼쪽 변수에 오른쪽 값을 뺀다음 대입하는 연산자
*= 왼쪽 변수에 오른쪽 값을 곱한 다음 대입하는 연산자
/= 왼쪽 변수에 오른쪽 값을 나눈 다음 대입하는 연산자
%= 왼쪽 변수에 오른쪽 값을 나눈 다음 나머지 값을 대입하는 연산자
증감연산자 ++a 변수의 값을 1증가시킨 후에 해당 변수를 사용하는 연산자
a++ 변수의 값을 사용 후 1 증가 시키는 연산자
--a 변수의 값을 1감소시킨 후에 해당 변수를 사용하는 연산자
a-- 변수의 값을 사용 후 1 감소 시키는 연산자
삼항 연산자 (조건식)
? a : b
조건식이 ture일 경우 변수 a가 실행되고 false일 경우 변수 b가 실행되는 연산자