1. 산술 연산자 (+, -, *, / 등)
산술 연산자는 수학적 계산을 위해 사용되는 연산자입니다.
+ : 두 숫자의 덧셈
- : 두 숫자의 뺄셈
* : 두 숫자의 곱셈
/ : 두 숫자의 나눗셈 (결과는 정수나 소수점이 될 수 있음)
% : 두 숫자의 나머지 연산
int a = 10 + 5; // 15
int b = a - 3; // 12
int c = b * 2; // 24
int d = c / 4; // 6
int e = c % 4; // 0
2. 비교 연산자 (==, !=, <, > 등)
비교 연산자는 두 값을 비교하는 데 사용됩니다. 이 연산자들은 조건문과 반복문에서 주로 사용됩니다.
== : 두 값이 같으면 true, 다르면 false
!= : 두 값이 다르면 true, 같으면 false
< : 왼쪽 값이 오른쪽 값보다 작으면 true, 아니면 false
> : 왼쪽 값이 오른쪽 값보다 크면 true, 아니면 false
<= : 왼쪽 값이 오른쪽 값보다 작거나 같으면 true, 아니면 false
>= : 왼쪽 값이 오른쪽 값보다 크거나 같으면 true, 아니면 false
boolean result1 = (5 == 5); // true
boolean result2 = (5 != 3); // true
boolean result3 = (5 < 3); // false
boolean result4 = (5 > 3); // true
3. 논리 연산자 (&&, ||, ! 등)
논리 연산자는 boolean(참/거짓) 값을 대상으로 연산을 수행합니다.
&& : AND 연산, 두 조건이 모두 참일 경우 true
|| : OR 연산, 두 조건 중 하나라도 참이면 true
! : NOT 연산, 조건의 반대를 나타냄 (참이면 거짓, 거짓이면 참)
예시:
boolean result5 = (5 > 3) && (5 > 4); // true (둘 다 참)
boolean result6 = (5 > 3) || (5 < 4); // true (하나가 참)
boolean result7 = !(5 == 3); // true (5는 3과 같지 않으므로 참)
4. 연산자 우선순위와 괄호 사용
연산자 우선순위는 연산자가 계산되는 순서를 결정합니다. 일반적으로 수학의 연산자 우선순위와 유사합니다.
괄호 ()는 가장 높은 우선순위
산술 연산자 *, /, %는 덧셈 및 뺄셈 연산자 +, -보다 우선
비교 연산자는 산술 연산자 다음으로 우선
논리 연산자는 비교 연산자 다음으로 우선
괄호를 사용하여 계산 순서를 명시적으로 지정할 수 있습니다.
int result8 = 10 + 5 * 2; // 20, 곱셈 먼저
int result9 = (10 + 5) * 2; // 30, 괄호 안의 덧셈 먼저
boolean result10 = (5 + 3 > 2) && (4 + 2 < 10); // true
'자바(java)' 카테고리의 다른 글
6강: 메서드와 함수 (0) | 2023.12.17 |
---|---|
5강: 배열과 컬렉션 (0) | 2023.12.17 |
4강: 조건문과 제어문 (0) | 2023.12.17 |
2강: 기본 문법과 출력에 대한 설명 (0) | 2023.12.17 |
1강: 자바 소개와 개발 환경 설정 (0) | 2023.12.17 |