연산자

발행: (2026년 2월 2일 오후 03:25 GMT+9)
4 min read
원문: 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

관련 글

더 보기 »

JAVA에서 Platform Thread와 Virtual Thread

플랫폼 스레드 Java에서 고전적인 스레드 모델은 플랫폼 스레드라고 합니다. 이는 운영 체제에 직접 의해 지원되는 전통적인 스레드입니다. java Thr...

Laravel 초보자를 위한 PHP 기본

Laravel 여정을 시작한다면, 미리 알아두어야 할 한 가지가 있습니다: > PHP 기본기가 탄탄할수록 Laravel은 더 쉬워집니다. 많은 초보자…

JDK

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