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
위의 코드에서 num1
은 num2
로 나뉘고 결과는 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의 약식 연산자입니다. 이를 통해 나누기와 할당 연산자를 더 명확하고 간결한 형식으로 결합할 수 있습니다.