JAVA

JAVA | 3. 연산자

TECH 톡마스터 2023. 6. 6.

JAVA | 3. 연산자
3. 연산자

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

댓글

💲 추천 글