🧠 개념 설명
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문과 함께 많이 쓰이니 반드시 익혀야 해요.