Responsive Advertisement

Java 연산자(Operators): 기본 개념과 활용법

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 프로그래밍의 기초를 다지고 실력을 향상시켜 보세요!

댓글 쓰기