✅ 자바 3강 – 연산자 제대로 알기

🧠 개념 설명

1️⃣ 연산자란?
연산자는 말 그대로 값을 계산하거나 비교할 때 사용하는 기호에요.
예를 들어 +, -, *, /처럼 우리가 수학에서 자주 쓰는 연산 기호도 있고,
>, ==, && 같은 비교나 논리 연산자도 있어요.

2️⃣ 연산자의 종류
자바에서 자주 쓰는 연산자는 아래처럼 분류할 수 있어요:

  • 산술 연산자: +, -, *, /, %
  • 대입 연산자: =, +=, -=, *=, /=, %=
  • 비교 연산자: ==, !=, <, >, <=, >=
  • 논리 연산자: &&, ||, !
  • 증감 연산자: ++, --
  • 조건(삼항) 연산자: 조건 ? 참 : 거짓

3️⃣ 주의할 점
==값이 같은지 비교, =값을 대입
나눗셈 /은 정수 나눗셈이면 소수점 버림 주의
논리 연산자는 조건문에 자주 등장하므로 꼭 익혀야 함


💻 예제 1 – 산술 연산자

public class OperatorExample1 {
    public static void main(String[] args) {
        int a = 10, b = 3;

        System.out.println("a + b = " + (a + b));
        System.out.println("a - b = " + (a - b));
        System.out.println("a * b = " + (a * b));
        System.out.println("a / b = " + (a / b));  // 정수 나눗셈!
        System.out.println("a % b = " + (a % b));
    }
}

🧩 정수끼리 나누면 소수점은 버려지니 주의! 10 / 3 = 3


💻 예제 2 – 비교 & 논리 연산자

public class OperatorExample2 {
    public static void main(String[] args) {
        int x = 5, y = 7;

        boolean result1 = x < y;
        boolean result2 = (x == 5) && (y == 7);

        System.out.println("x < y: " + result1);
        System.out.println("x가 5이고 y가 7인가요? " + result2);
    }
}

&&는 두 조건이 모두 참일 때만 true 반환
||는 둘 중 하나만 참이어도 true


💻 예제 3 – 조건(삼항) 연산자

public class OperatorExample3 {
    public static void main(String[] args) {
        int score = 85;

        String result = (score >= 80) ? "합격" : "불합격";
        System.out.println("결과: " + result);
    }
}

📌 조건 연산자는 조건 ? 참일 때 : 거짓일 때 형태로 if문을 간단히 줄일 수 있어요!


🧠 정리 한 줄 요약

자바의 연산자는 계산뿐 아니라 조건 검사에도 핵심!
특히 비교, 논리, 조건 연산자는 if문과 함께 많이 쓰이니 반드시 익혀야 해요.

👉 다음 강의 보기 – 자바 4강: 조건문 마스터하기