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