산술 연산자
- 일반 수학과 동일한 연산 방법, 우선순위. 단, %는 나누기의 나머지 값을 구하는 연산
- 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 나누기의 나머지 값(%)
- 나누기 연산 시 형 변환에 유의
증감 연산자
- 피연산자의 값에 1을 더하거나 빼는 연산자로 위치에 따라 결과 값이 다르게 나타남 (++,--)
전위 연산 : 먼저 연산 후 다른 연산 실행
후위 연산 : 다른 연산 우선 실행 후 연산
비교 연산자
- 데이터가 같은지, 다른지 비교할 때 쓰이며 항상 결과값은 논리 값(true, false)으로 나타남
- a == b : a와 b가 같으면 true
a != b : a와 b가 다르면 true
- 두 피연산자의 값의 크기 비교
기본형 boolean과 참조형을 제외하고 나머지 자료형에 모두 사용 가능 (>=, <=, >, <)
논리 연산자
- 논리 값 두 개를 비교하는 연산자
- && : 두 피연산자가 모두 true일 때 true 반환 (AND)
|| : 두 피연산자 중 하나만 true여도 true 반환 (OR)
논리 부정 연산자
- 논리 값을 부정하여 반대 값으로 변경
제어문을 활용할 때 많이 쓰임
- 논리 값 앞에 !를 붙인다
복합 대입 연산자
- 다른 연산자와 대입 연산자가 결합한 것으로
자기 자신과 연산 후 연산 결과를 자기 자신에게 누적 대입
- ( a += 10 ) == ( a = a + 10 )
삼항 연산자
- 조건식 ? 식1 : 식2;
- 조건식의 결과 값에 따라 연산을 처리하는 방식으로 결과 값이 참일 경우 식1, 거짓일 경우 식2 수행
삼항 연산자 안에 삼항 연산자를 중첩하여 쓰는 것도 가능