연산자
프로그래밍 언어에서 값을 계산하거나 조작하기 위해 사용하는 기호 및 키워드
연산을 하기 위해서는 반드시 피연산자가 필요
연산이 끝난 후에는 결과값을 무조건 반환
변수의 값을 1 증가시키거나, 감소시킴
증감 연산자를 선언하는 위치에 따라 코드의 실행 순서가 변경
계산을 수행하는데 사용되는 연산자
기본적인 수학 개념
비교 연산자는 동등 또는 크기를 평가해서 boolean
타입인 true/false
를 산출
흐름 제어문인 조건문, 반복문에서 실행 흐름을 제어할 때 주로 사용
문자열을 비교할 때는 동등 연산자 대신 equals()
와 !equals()
를 사용
비트 단위로 논리 연산을 수행. 0과 1이 피연산자가 됨
byte
short
int
long
만 피연산자가 될 수 있고, float
double
은 피연산자가 될 수 없음
비트 단위로 데이터를 처리해야 하는 경우 사용
논리곱, 논리합, 배타적 논리합 그리고 논리 부정 연산을 수행
흐름 제어문인 조건문, 반복문 등에서 주로 이용
우측 피연산자의 값을 좌측 피연산자인 변수에 대입
우측 피연산자에는 리터럴 및 변수, 다른 연산식이 올 수 있음
단순히 값을 대입하는 단순 대입 연산자와 정해진 연산을 수행한 후 결과를 대입하는 복합 대입 연산자가 있음
총 3개의 피연산자를 가짐
?
앞의 피연산자는 boolean
변수 또는 조건식이 옴
이 값이 true
이면 :
앞의 피연산자가 선택되고, false
이면 :
뒤의 피연산자가 선택됨