Java에서 /= 연산자는 무엇입니까

Mohammad Irfan 2023년10월12일
  1. Java의 약식 나누기 및 할당 /= 연산자
  2. Java에서 단축 연산자 사용
  3. 결론
Java에서 /= 연산자는 무엇입니까

이 튜토리얼에서는 /= 연산자와 Java에서의 사용법을 소개합니다.

Java는 필요할 때 데이터를 조작할 수 있는 여러 연산자를 제공합니다. 산술 연산자, 관계 연산자, 할당 연산자 등이 있습니다. 이러한 연산자 외에도 Java는 +=, -=, *=, /= 등과 같은 결합 연산자를 지원합니다.

이 튜토리얼에서는 /= 연산자가 의미하는 바를 살펴볼 것입니다. /는 나누기 연산자를 나타내고 =는 할당 연산자를 나타냅니다. Java는 단일 명령문에서 이러한 두 연산자를 모두 사용하는 보다 간결한 방법을 제공합니다.

/= 연산자는 Java에 특수하며 별도로 사용됩니다. 몇 가지 예를 들어 이해합시다.

Java의 약식 나누기 및 할당 /= 연산자

이 연산자는 나누기와 할당 연산자의 조합입니다. 왼쪽 변수의 현재 값을 오른쪽 값으로 나눈 다음 결과를 왼쪽 피연산자에 할당하여 작동합니다.

즉, 코드 작성은 다음과 같습니다.

a /= b

아래 코드와 동일합니다.

a = a / b

이 개념을 더 잘 이해하기 위해 코드 예제를 살펴보겠습니다.

public class SimpleTesting {
  public static void main(String args[]) {
    int num1 = 70;
    int num2 = 35;
    num1 /= num2;
    System.out.println("Result " + num1);
  }
}

출력:

Result 2

위의 코드에서 num1num2로 나뉘고 결과는 num1에 저장됩니다.

이 코드는 단순화 연산자를 사용하는 경우 아래 코드와 유사합니다. 둘 다 동일한 결과를 생성합니다. 아래 예를 참조하십시오.

public class SimpleTesting {
  public static void main(String args[]) {
    int num1 = 70;
    int num2 = 35;
    num1 = num1 / num2;
    System.out.println("Result " + num1);
  }
}

출력:

Result 2

복잡한 코드 문을 포함하여 어디서나 사용할 수 있습니다. 다른 코드 예를 들어 보겠습니다. 여기서는 삼항 연산자와 함께 사용했습니다.

public class SimpleTesting {
  public static void main(String args[]) {
    int num1 = 70;
    int num2 = 35;
    int result = ((num1 /= num2) >= 0 ? num1 : num1 + num2);
    System.out.println("Result " + result);
  }
}

출력:

Result 2

배열이 있고 각 요소를 2로 나누고 싶다면 간결한 코드와 함께 속기 연산자를 사용하여 이를 수행할 수 있습니다. 아래 예를 참조하십시오.

public class SimpleTesting {
  public static void main(String args[]) {
    int[] arr = {23, 32, 65, -54, 82};
    for (int i = 0; i < arr.length; i++) {
      arr[i] /= 2;
    }
    // print the array
    for (int ele : arr) {
      System.out.println(ele);
    }
  }
}

출력:

11
16
32
-27
41

Java에서 단축 연산자 사용

Java는 +=, -=, *= 등과 같은 복합 할당 연산자를 지원합니다.

이 예에서는 이러한 연산자의 사용을 잘 이해하기 위해 다른 속기 연산자를 사용했습니다. 아래 예를 참조하십시오.

public class SimpleTesting {
  public static void main(String[] args) {
    int val = 120;
    System.out.println("val = " + val);
    val += 10; // addition
    System.out.println("val = " + val);
    val -= 10; // subtraction
    System.out.println("val = " + val);
    val *= 10; // multiplication
    System.out.println("val = " + val);
    val /= 10; // division
    System.out.println("val = " + val);
    val %= 10; // compound operator
    System.out.println("val = " + val);
  }
}

출력:

val = 120
val = 130
val = 120
val = 1200
val = 120
val = 0

결론

이 기사는 Java의 /= 연산자가 무엇을 하는지 알려줍니다. /=는 Java의 약식 연산자입니다. 이를 통해 나누기와 할당 연산자를 더 명확하고 간결한 형식으로 결합할 수 있습니다.

관련 문장 - Java Operator