3.1 산술 연산자
산술 연산자는 기본적인 사칙 연산을 수행하는 연산자입니다. 자바에서 사용되는 산술 연산자는 다음과 같습니다.
+, -, *, /, %
예제 코드
int a = 10;
int b = 5;
int sum = a + b; // 덧셈
int difference = a - b; // 뺄셈
int product = a * b; // 곱셈
int quotient = a / b; // 나눗셈
int remainder = a % b; // 나머지
3.2 비교 연산자
비교 연산자는 두 개의 값을 비교하여 결과를 반환하는 연산자입니다. 자바에서 사용되는 비교 연산자는 다음과 같습니다.
==, !=, >, <, >=, <=
예제 코드
int a = 10;
int b = 5;
boolean isEqual = (a == b); // 값이 같은지 비교
boolean isNotEqual = (a != b); // 값이 다른지 비교
boolean isGreater = (a > b); // a가 b보다 큰지 비교
boolean isLess = (a < b); // a가 b보다 작은지 비교
boolean isGreaterOrEqual = (a >= b); // a가 b보다 크거나 같은지 비교
boolean isLessOrEqual = (a <= b); // a가 b보다 작거나 같은지 비교
3.3 논리 연산자
논리 연산자는 논리적인 연산을 수행하여 참 또는 거짓 값을 반환하는 연산자입니다. 자바에서 사용되는 논리 연산자는 다음과 같습니다.
&& (논리곱), || (논리합), ! (논리부정)
예제 코드
boolean a = true;
boolean b = false;
boolean result1 = a && b; // a와 b가 모두 참인지 확인
boolean result2 = a || b; // a 또는 b가 참인지 확인
boolean result3 = !a; // a의 부정(참이면 거짓, 거짓이면 참)
3.4 증감 연산자
증감 연산자는 변수의 값을 1만큼 증가시키거나 감소시키는 연산자입니다. 자바에서 사용되는 증감 연산자는 다음과 같습니다.
++, --
예제 코드
int a = 5;
a++; // a의 값을 1 증가시킴
int incrementedValue = a; // 증가된 값인 6을 저장
int b = 10;
b--; // b의 값을 1 감소시킴
int decrementedValue = b; // 감소된 값인 9를 저장
3.5 할당 연산자
할당 연산자는 변수에 값을 할당하는 연산자입니다. 자바에서 사용되는 할당 연산자는 다음과 같습니다.
=, +=, -=, *=, /=, %=
예제 코드
int a = 5;
a += 3; // a = a + 3과 동일 (a의 값을 3 증가시킴)
int b = a; // b에는 8이 저장됨
int c = 10;
c -= 4; // c = c - 4와 동일 (c의 값을 4 감소시킴)
int d = c; // d에는 6이 저장됨
3.6 조건 연산자
조건 연산자는 조건에 따라 값을 선택하는 연산자입니다. 자바에서 사용되는 조건 연산자는 조건 ? 값1 : 값2의 형태를 가지고 있습니다.
예제 코드
int a = 10;
int b = 5;
int max = (a > b) ? a : b; // a와 b 중에서 큰 값을 max에 저장
3.7 비트 연산자
비트 연산자는 비트 수준에서의 연산을 수행하는 연산자입니다. 자바에서 사용되는 비트 연산자는 다음과 같습니다.
&, |, ^, ~, <<, >>, >>>
예제 코드
int a = 5;
int b = 3;
int bitwiseAnd = a & b; // 비트 AND 연산
int bitwiseOr = a | b; // 비트 OR 연산
int bitwiseXor = a ^ b; // 비트 XOR 연산
int bitwiseNot = ~a; // 비트 NOT 연산
int leftShift = a << 1; // 왼쪽 시프트 연산
int rightShift = a >> 1; // 오른쪽 시프트 연산
int zeroFillRightShift = a >>> 1; // 부호 없는 오른쪽 시프트 연산
'JAVA' 카테고리의 다른 글
JAVA | 6. 메서드 (0) | 2023.06.09 |
---|---|
JAVA | 5. 배열 (0) | 2023.06.06 |
JAVA | 4. 조건문과 반복문 (0) | 2023.06.06 |
JAVA | 2. 변수와 데이터 타입 (0) | 2023.06.06 |
JAVA | 1. 소개 (0) | 2023.06.06 |
댓글