연산자

발행: (2026년 2월 2일 오후 03:25 GMT+9)
4 분 소요
원문: Dev.to

Source: Dev.to

Java에서 연산자란 무엇인가요?

연산자는 변수와 값에 대해 연산을 수행하기 위해 사용되는 기호입니다.

Java 연산자 종류

  • 산술 연산자
  • 할당 연산자
  • 관계 연산자
  • 논리 연산자
  • 단항 연산자
  • 비트 연산자

산술 연산자

산술 연산자는 변수와 데이터에 대해 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 연산을 수행하는 데 사용됩니다.

  • + 덧셈
  • - 뺄셈
  • * 곱셈
  • / 나눗셈
  • % 나머지 (modulo)
public class OperatorDemo {
    public static void main(String[] args) {
        int a = 10;
        int 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));
    }
}

할당 연산자

할당 연산자는 변수에 값을 대입하는 데 사용됩니다.

public class AssignmentDemo {
    public static void main(String[] args) {
        int a = 5;
        int b = 13;
        int var;

        // assign value using =
        var = b;
        System.out.println("var using =: " + var);

        // assign value using +=
        var = b;
        var += a;  // var = var + a;
        System.out.println("var using +=: " + var);

        // assign value using -=
        var = b;
        var -= a; // var = var - a;
        System.out.println("var using -=: " + var);

        // assign value using *=
        var = b;
        var *= a; // var = var * a;
        System.out.println("var using *=: " + var);

        // assign value using /=
        var = b;
        var /= a; // var = var / a;
        System.out.println("var using /=: " + var);

        // assign value using %=
        var = b;
        var %= a; // var = var % a;
        System.out.println("var using %=: " + var);
    }
}

관계 연산자

관계 연산자는 두 값을 비교하고 불리언 결과를 반환합니다.

  • == 같음
  • != 같지 않음
  • > 보다 큼
  • = 보다 크거나 같음
public class RelationalDemo {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;

        System.out.print("a > b? ");
        System.out.println(a > b);    // false

        System.out.print("a = b? ");
        System.out.println(a >= b);   // false

        System.out.print("a <= b? ");
        System.out.println(a <= b);   // true
    }
}

단항 연산자

단항 연산자는 하나의 피연산자에 대해 작동합니다.

  • 전위 증가 ++a: 먼저 증가시키고 새 값을 반환합니다.
  • 후위 증가 a++: 원래 값을 반환한 뒤 증가시킵니다.
  • 전위 감소 --a: 먼저 감소시키고 새 값을 반환합니다.
  • 후위 감소 a--: 원래 값을 반환한 뒤 감소시킵니다.
public class UnaryDemo {
    public static void main(String[] args) {
        int a;

        // post increment
        a = 10;
        System.out.println(a++); // prints 10
        System.out.println(a);   // prints 11

        // post decrement
        a = 10;
        System.out.println(a--); // prints 10
        System.out.println(a);   // prints 9

        // pre increment
        a = 10;
        System.out.println(++a); // prints 11

        // pre decrement
        a = 10;
        System.out.println(--a); // prints 9
    }
}
Back to Blog

관련 글

더 보기 »

JDK

JDK란 무엇인가? JDK는 Java 애플리케이션을 개발하기 위해 사용되는 완전한 소프트웨어 패키지이다. 여기에는 Java 프로그램을 작성, 컴파일, 디버그 및 실행하는 도구가 포함되어 있다. When is J...