본문 바로가기
won2dev-log
HomeArchiveTagsCategoriesAboutProjects
HomeArchiveTagsCategoriesAboutProjects
won2dev-logwon2dev-logwon2dev-log

비전공 개발자의 로그 | won2dev-log

Navigation
  • Home
  • Archive
  • About
  • Projects
Categories
  • Docs
  • TIL
  • Automation
  • Git · GitHub
  • Project
Tags
  • TIL
  • Java
  • Spring
  • Backend
  • n8n
더보기
About

기록을 거름 삼아 공유는 성장을 만든다.

LicensePrivacy
© won2dev 2026. All rights reserved.
Home›Docs›TIL - Java 기초: 연산자와 우선순위 핵심 정리
Docs

TIL - Java 기초: 연산자와 우선순위 핵심 정리

won2dev·2025년 03월 04일
#Java#TIL
TIL - Java 기초: 연산자와 우선순위 핵심 정리
⚠️ 이 글은 저작권 이슈로 인해 일부 내용이 수정 또는 제거되었습니다.

💬 배운 기술 / 지식

  • 연산자 종류 (산술, 대입, 비교, 논리, 증감 등)
  • 연산자 우선순위와 결합 방향
  • 복합 대입 연산자 활용법
  • 우선순위에 따른 표현식 평가 방식

➕ 연산자 종류

  • 산술 연산자

    +, -, *, /, %

  • 대입 연산자

    =, +=, -=, *=, /=, %=

  • 비교 연산자

    ==, !=, <, >, <=, >=

  • 논리 연산자

    && (AND), || (OR), ! (NOT)

  • 증감 연산자

    ++ (증가), -- (감소)

  • 기타 연산자

    삼항 연산자 조건 ? 참 : 거짓

⚙️ 연산자 우선순위와 결합 방향

  • 우선순위가 높은 연산자부터 먼저 계산됨
  • 주요 우선순위 (높은 순)
    1. ++, - (증감)
    2. , /, % (산술)
    3. +,  (산술)
    4. 비교 연산자 (<, >, == 등)
    5. 논리 연산자 (&&, ||)
    6. 대입 연산자 (= 등)
  • 결합 방향
    • 대부분 왼쪽 → 오른쪽
    • 대입 연산자는 오른쪽 → 왼쪽

🔄 복합 대입 연산자 활용법

  • 예시
    java
    int x = 10;
    x += 5;  // x = x + 5;
    x *= 2;  // x = x * 2;
    int x = 10;
    x += 5;  // x = x + 5;
    x *= 2;  // x = x * 2;
  • 코드 간결성과 가독성 향상에 도움

🧮 우선순위에 따른 표현식 평가

  • 괄호 ()를 사용해 우선순위 조절 가능
  • 예시
    java
    int result = 10 + 5 * 2;      // 10 + (5 * 2) = 20
    int result2 = (10 + 5) * 2;   // (10 + 5) * 2 = 30
    int result = 10 + 5 * 2;      // 10 + (5 * 2) = 20
    int result2 = (10 + 5) * 2;   // (10 + 5) * 2 = 30
  • 괄호는 복잡한 계산식에서 실수 방지에 필수적임

💡 느낀 점 / 참고 사항

  • 연산자 우선순위를 정확히 이해해야 의도한 계산 결과를 얻을 수 있음
  • 복합 대입 연산자를 적극 활용하면 코드가 더 깔끔해짐
  • 논리 연산자 사용 시 단락 평가(short-circuit) 특징을 기억해야 함
  • 복잡한 식에는 괄호를 적극적으로 사용해 가독성과 정확성 확보 필요
공유하기
이전 글TIL - Java 기초: 기본 조건문 정리다음 글 TIL - Java 기초: 변수 선언부터 형변환까지 한 번에 정리

목차

  • 💬 배운 기술 / 지식
  • ➕ 연산자 종류
  • ⚙️ 연산자 우선순위와 결합 방향
  • 🔄 복합 대입 연산자 활용법
  • 🧮 우선순위에 따른 표현식 평가
  • 💡 느낀 점 / 참고 사항

카테고리

Docs

태그

#Java#TIL

최근 글

Git 요약 (1) - Rebase, Stash, Squash MergeTIL - MSA 핵심 요소 정리TIL - (4) Spring 어노테이션 정리: Mockito를 활용한 단위 테스트TIL - (3) Spring 어노테이션 정리: Lombok Getter, Setter와 생성자TIL - (2) Spring MVC와 WebFlux의 차이: 블로킹과 논블로킹