Java에서 연산자는 변수와 값을 사용해 연산을 수행하는 데 사용됩니다. 다양한 종류의 연산자가 제공되며, 각각의 연산자는 특정 작업을 수행하는 역할을 합니다. 이번 글에서는 Java의 주요 연산자와 그 활용법을 예제와 함께 자세히 살펴보겠습니다.
Java 연산자의 종류
Java에서 제공하는 연산자는 기능에 따라 다음과 같이 분류됩니다:
- 산술 연산자
- 할당 연산자
- 비교 연산자
- 논리 연산자
- 비트 연산자
- 기타 연산자
1. 산술 연산자 (Arithmetic Operators)
산술 연산자는 숫자 값을 계산하는 데 사용됩니다.
연산자 | 설명 | 예제 |
---|---|---|
+ | 덧셈 | a + b |
- | 뺄셈 | a - b |
* | 곱셈 | a * b |
/ | 나눗셈 | a / b |
% | 나머지 | a % b |
산술 연산자 예제
public class ArithmeticExample {
public static void main(String[] args) {
int a = 10;
int b = 3;
System.out.println("덧셈: " + (a + b));
System.out.println("뺄셈: " + (a - b));
System.out.println("곱셈: " + (a * b));
System.out.println("나눗셈: " + (a / b));
System.out.println("나머지: " + (a % b));
}
}
출력 결과:
덧셈: 13
뺄셈: 7
곱셈: 30
나눗셈: 3
나머지: 1
2. 할당 연산자 (Assignment Operators)
할당 연산자는 변수에 값을 할당하는 데 사용됩니다.
연산자 | 설명 | 예제 |
---|---|---|
= | 값 할당 | a = 10 |
+= | 덧셈 후 할당 | a += 5 (a = a + 5) |
-= | 뺄셈 후 할당 | a -= 3 (a = a - 3) |
*= | 곱셈 후 할당 | a *= 2 (a = a * 2) |
/= | 나눗셈 후 할당 | a /= 2 (a = a / 2) |
%= | 나머지 후 할당 | a %= 2 (a = a % 2) |
할당 연산자 예제
public class AssignmentExample {
public static void main(String[] args) {
int a = 10;
a += 5; // a = a + 5
System.out.println("a += 5: " + a);
a -= 3; // a = a - 3
System.out.println("a -= 3: " + a);
a *= 2; // a = a * 2
System.out.println("a *= 2: " + a);
a /= 2; // a = a / 2
System.out.println("a /= 2: " + a);
a %= 3; // a = a % 3
System.out.println("a %= 3: " + a);
}
}
출력 결과:
a += 5: 15
a -= 3: 12
a *= 2: 24
a /= 2: 12
a %= 3: 0
3. 비교 연산자 (Comparison Operators)
비교 연산자는 두 값을 비교하여 true
또는 false
를 반환합니다.
연산자 | 설명 | 예제 |
---|---|---|
== | 값이 같은지 비교 | a == b |
!= | 값이 다른지 비교 | a != b |
> | 왼쪽이 큰지 비교 | a > b |
< | 왼쪽이 작은지 비교 | a < b |
>= | 왼쪽이 크거나 같은지 비교 | a >= b |
<= | 왼쪽이 작거나 같은지 비교 | a <= b |
비교 연산자 예제
public class ComparisonExample {
public static void main(String[] args) {
int a = 10, b = 20;
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));
}
}
출력 결과:
a == b: false
a != b: true
a > b: false
a < b: true
a >= b: false
a <= b: true
4. 논리 연산자 (Logical Operators)
논리 연산자는 두 개 이상의 조건을 결합하여 참과 거짓을 판별합니다.
연산자 | 설명 | 예제 |
---|---|---|
&& | 논리 AND | a && b |
|| | 논리 OR | a || b |
! | 논리 NOT | !a |
논리 연산자 예제
public class LogicalExample {
public static void main(String[] args) {
boolean x = true, y = false;
System.out.println("x && y: " + (x && y));
System.out.println("x || y: " + (x || y));
System.out.println("!x: " + (!x));
}
}
출력 결과:
x && y: false
x || y: true
!x: false
결론
Java의 연산자는 기본적인 산술 계산부터 논리적 조건 처리까지 다양한 작업을 가능하게 합니다. 각 연산자의 특성과 사용법을 이해하면 더 효율적이고 읽기 쉬운 코드를 작성할 수 있습니다. 이번 글에서 설명한 연산자와 예제를 활용하여 Java 프로그래밍의 기초를 다지고 실력을 향상시켜 보세요!
댓글 쓰기