[java] 연산자

Java는 다양한 종류의 연산자를 제공하여 변수 및 상수에 대한 연산을 수행할 수 있습니다. 이 문서에서는 Java의 주요 연산자들에 대해 알아보겠습니다.

산술 연산자

Java에서 사용할 수 있는 산술 연산자는 다음과 같습니다:

이러한 연산자는 숫자형 변수 및 상수 간의 연산에 사용됩니다. 예를 들어:

int a = 10;
int b = 5;

int sum = a + b; // 15
int difference = a - b; // 5
int product = a * b; // 50
int quotient = a / b; // 2
int remainder = a % b; // 0

대입 연산자

대입 연산자(=)는 변수에 값을 할당하는 데 사용됩니다. 예를 들어:

int a = 10;
int b = a; // 변수 a의 값을 변수 b에 할당

비교 연산자

비교 연산자는 두 개의 값이 같거나 다른 지를 비교하는 데 사용됩니다. Java에서 사용할 수 있는 비교 연산자는 다음과 같습니다:

int a = 10;
int b = 5;

boolean isEquals = (a == b); // false
boolean isNotEquals = (a != b); // true
boolean isGreater = (a > b); // true
boolean isLess = (a < b); // false
boolean isGreaterOrEqual = (a >= b); // true
boolean isLessOrEqual = (a <= b); // false

논리 연산자

논리 연산자는 논리적인 조건을 판단하는 데 사용됩니다. Java에서 사용할 수 있는 논리 연산자는 다음과 같습니다:

boolean condition1 = true;
boolean condition2 = false;

boolean result1 = (condition1 && condition2); // false
boolean result2 = (condition1 || condition2); // true
boolean result3 = !condition1; // false

비트 연산자

비트 연산자는 변수의 각 비트를 조작하기 위해 사용됩니다. Java에서 사용할 수 있는 비트 연산자는 다음과 같습니다:

int a = 5; // 00000101
int b = 3; // 00000011

int result1 = (a & b); // 00000001 (1)
int result2 = (a | b); // 00000111 (7)
int result3 = (a ^ b); // 00000110 (6)
int result4 = ~a; // 11111010 (-6)
int result5 = (a << 2); // 00010100 (20)
int result6 = (a >> 1); // 00000010 (2)
int result7 = (a >>> 1); // 00000010 (2)

Java의 연산자들은 프로그래밍에서 다양한 작업을 수행하는 데 도움이 됩니다. 이 문서에서는 주요한 연산자들을 간단히 설명했으며, 더 자세한 내용을 알고 싶다면 Oracle Java 문서를 참고하세요.