본문 바로가기

자바(java)

3강: 연산자와 표현식

반응형

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