Java 개념정리 3일차
2026. 1. 12. 16:40ㆍ대우개발원 수업 내용/Java 정리
반응형
[연산자]
연산자(operator)는 연산에 사용되는 표시나 기호를 의미한다.
연산자는 피연산자와 함께 사용되어 하나의 값을 산출한다.
피연산자
- 연산자와 함께 연산되는 데이터
연산식
- 연산자와 피연산자를 사용하여 연산 과정을 기술한 것
- 연산식은 반드시 하나의 값을 산출
- 하나의 값이 올 수 있는 모든 자리에 연산식 사용 가능
- 연산식의 결과는 변수에 저장 가능
- 다른 연산식의 피연산자로도 사용 가능
[연산자의 종류]
- 피연산자의 수에 따라 단항, 이항, 삼항 연산자로 구분
- 연산자에 따라 산출되는 값의 타입이 다름
[연산의 방향과 우선순위]
- 복합 연산식은 우선순위에 따라 수행
- 단항 → 이항 → 삼항 연산자 순서
- 산술 → 비교 → 논리 → 대입 연산자 순서
- 우선순위가 같은 연산자는 왼쪽에서 오른쪽으로 수행
(단, 대입 연산자는 오른쪽에서 왼쪽) - 괄호를 사용하여 먼저 수행할 연산을 묶을 수 있음
[단항 연산자]
- 하나의 피연산자를 가지는 연산자
부호 연산자
- boolean, char 타입을 제외한 기본 타입에 사용
- 값의 부호를 유지하거나 변경
- 부호 연산의 결과는 int 타입
증감 연산자
- boolean 타입을 제외한 모든 기본 타입에 사용 가능
- 증가 연산자(++): 피연산자 값에 1 증가
- 감소 연산자(--): 피연산자 값에 1 감소
- 변수 앞이나 뒤에 위치 가능
- 위치에 따라 연산 결과가 달라질 수 있음
논리 부정 연산자
- true → false, false → true
- 조건문과 제어문에서 실행 흐름 제어
- 토글(toggle) 기능
- boolean 타입에만 사용 가능
[이항 연산자]
- 두 개의 피연산자를 가지는 연산자
산술 연산자
- 피연산자 타입이 다를 경우 타입 변환 후 연산
- byte, short, char → int로 변환
- 정수 타입 중 long 포함 시 모두 long으로 변환
- 실수 타입 포함 시 더 큰 범위의 실수 타입으로 변환
문자열 결합 연산자(+)
- 피연산자 중 하나라도 문자열이면 문자열 결합 수행
비교 연산자
- 피연산자의 크기나 동등 여부 비교
- 결과는 true 또는 false
- 조건문, 반복문에서 사용
- 동등 비교는 모든 타입 사용 가능
- 크기 비교는 boolean 제외 기본 타입 사용 가능
논리 연산자
- boolean 타입만 사용 가능
- 조건식을 조합하여 논리 판단 수행
대입 연산자
- 오른쪽 피연산자의 값을 왼쪽 변수에 저장
[삼항 연산자]
- 세 개의 피연산자를 가지는 연산자
- 조건식 ? 값1 : 값2 형태
- 조건식 결과에 따라 선택적으로 값 반환
'대우개발원 수업 내용 > Java 정리' 카테고리의 다른 글
| Java 개념정리 6일차 (0) | 2026.01.12 |
|---|---|
| Java 개념정리 5일차 (0) | 2026.01.12 |
| Java 개념정리 4일차 (0) | 2026.01.12 |
| Java 개념정리 2일차 (0) | 2026.01.12 |
| Java 개념정리 1일차 (0) | 2026.01.12 |