[Java] Operator : 연산자(2)

chunghyun·2023년 7월 26일

Java

목록 보기
2/4

대입 연산자

  • 대입 연산자와 다른 산술 연산자들과 결합하여 쓰이는 형태의 연산자이다. 예를 들어 num = num + 2 혹은 num += 2 의 두 가지 형태로 작성할 수 있는데, 둘다 num 변수에 2를 더하여 해당 변수에 그 값을 저장하는 것이다.

    • += : 덧셈 대입
    • -= : 뺄셈 대입
    • *= : 곱셈 대입
    • /= : 나눗셈 대입
    • %= : 나머지 대입
  • 이를 활용한 예제는 다음과 같다.

package chap_02;

public class _02_Operator2 {
    public static void main(String[] args) {
        // 대입 연산자
        int num = 10;
        num = num + 2;
        System.out.println(num); // 12

        num = num - 2;
        System.out.println(num); // 10

        num = num * 2;
        System.out.println(num); // 20

        num = num / 2;
        System.out.println(num); // 10

        num = num % 2;
        System.out.println(num); // 0

        // 복합 대입 연산자
        num = 10;
        // num = num + 2;
        num += 2;
        System.out.println(num); // 12

        // num = num - 2;
        num -= 2;
        System.out.println(num); // 10

        // num = num * 2;
        num *= 2;
        System.out.println(num); // 20

        // num = num / 2;
        num /= 2;
        System.out.println(num); // 10

        // num = num % 2;
        num %= 2;
        System.out.println(num); // 0
    }
}

비교 연산자

  • 비교(관계) 연산자는 이항 연산자로서 한 연산항이 다른 연산항에 대해 가지는 관계를 결정한다.

    • ' > ' : 보다 크다
    • ' >= ' : 보다 크거나 작다
    • ' < ' : 보다 작다
    • ' <= ' : 보다 작거나 같다
    • ' == ' : 같다
    • ' != ' : 같지 않다
  • 이를 활용한 예제는 다음과 같다.

public class _03_Operator3 {
    public static void main(String[] args) {
        // 비교 연산자
        System.out.println(5 > 3); // 5 는 3 보다 크다 (참이면 true, 거짓이면 false)
        System.out.println(5 >= 3); // 5 는 3 보다 크거나 같다 (true)
        System.out.println(5 >= 5); // 5는 5 보다 크거나 같다 (true)
        System.out.println(5 >= 7); // 5는 7 보다 크거나 같다 (false)

        System.out.println(5 < 3); // 5 는 3 보다 작다 (false)
        System.out.println(5 <= 3); // 5 는 3 보다 작거나 같다 (false)

        System.out.println(5 == 5); // 5 는 5 와 같다 (true)
        System.out.println(5 == 3); // 5 는 3 과 같다 (false)
        System.out.println(5 != 5); // 5 는 5 와 같지 않다 (false)
        System.out.println(5 != 3); // 5 는 3 과 같지 않다 (true)
    }
}
profile
개발 공부 중

0개의 댓글