728x90
반응형
Java에서는 연산자를 사용하여 다양한 연산을 수행할 수 있습니다. 연산자는 산술 연산자, 대입 연산자, 비교 연산자, 논리 연산자, 비트 연산자, 삼항 연산자 등으로 나뉩니다.
1. Java 연산자 (Operators)
✅ 1) 산술 연산자 (Arithmetic Operators)
산술 연산자는 숫자 값을 계산하는 데 사용됩니다.
연산자설명예제 (a=10, b=5)결과
| + | 덧셈 | a + b | 15 |
| - | 뺄셈 | a - b | 5 |
| * | 곱셈 | a * b | 50 |
| / | 나눗셈 | a / b | 2 |
| % | 나머지 연산 | a % b | 0 |
예제 코드:
int a = 10, b = 5;
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));
✅ 2) 대입 연산자 (Assignment Operators)
변수에 값을 저장하는 데 사용됩니다.
| 연산자 | 설명 | 예제 | 결과 |
| = | 값 대입 | x = 10 | x에 10 저장 |
| += | 덧셈 후 대입 | x += 5 | x = x + 5 |
| -= | 뺄셈 후 대입 | x -= 5 | x = x - 5 |
| *= | 곱셈 후 대입 | x *= 5 | x = x * 5 |
| /= | 나눗셈 후 대입 | x /= 5 | x = x / 5 |
| %= | 나머지 후 대입 | x %= 5 | x = x % 5 |
예제 코드:
int x = 10;
x += 5; // x = x + 5 -> 15
x -= 2; // x = x - 2 -> 13
x *= 3; // x = x * 3 -> 39
x /= 3; // x = x / 3 -> 13
x %= 4; // x = x % 4 -> 1
System.out.println("최종 값: " + x);
✅ 3) 비교 연산자 (Comparison Operators)
비교 연산자는 두 값을 비교하여 true 또는 false를 반환합니다.
| 연산자 | 설명 | 예제 (a=10, b=5) | 결과 |
| == | 같음 | a == b | false |
| != | 다름 | a != b | true |
| > | 초과 | a > b | true |
| < | 미만 | a < b | false |
| >= | 이상 | a >= b | true |
| <= | 이하 | a <= b | false |
예제 코드:
int a = 10, b = 5;
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));
System.out.println("a <= b: " + (a <= b));
✅ 4) 논리 연산자 (Logical Operators)
논리 연산자는 참(true), 거짓(false)을 다룰 때 사용됩니다.
| 연산자 | 설명 | 예제 (x=true, y=false) | 결과 | ||||
| && | 논리 AND | x && y | false | ||||
| ` | ` | 논리 OR | `x | y` | true | ||
| ! | 논리 NOT | !x | false |
예제 코드:
boolean x = true, y = false;
System.out.println("x && y: " + (x && y)); // false
System.out.println("x || y: " + (x || y)); // true
System.out.println("!x: " + (!x)); // false
✅ 5) 삼항 연산자 (Ternary Operator)
조건 ? 참일 때 값 : 거짓일 때 값 형식으로 사용됩니다.
예제 코드:
int num = 10;
String result = (num % 2 == 0) ? "짝수" : "홀수";
System.out.println("num은 " + result);
출력 결과:
num은 짝수
결론
Java의 연산자는 산술, 대입, 비교, 논리, 삼항 연산자로 나뉘며, 다양한 연산을 수행하는 데 필수적인 요소입니다. 이러한 연산자를 활용하여 효율적인 Java 코드를 작성할 수 있습니다. 🚀
728x90
반응형
'IT > JAVA' 카테고리의 다른 글
| Java 반복문 이해하기(for, while, do-while, break, continue ) (1) | 2025.02.20 |
|---|---|
| Java 조건문 이해하기(if, else, if-else, switch, break, continue) (0) | 2025.02.20 |
| Java 변수와 자료형 이해 (1) | 2025.02.19 |
| Java 개발 환경 설정 (JDK, IDE, 빌드 도구) (1) | 2025.02.19 |
| Java란 무엇인가? – 개념과 특징 (2) | 2025.02.18 |