java

[4장] 연산자(Operators)

hoazzinews 2025. 5. 19. 11:14
반응형

[인프런 - 특별 30% 쿠폰할인!!] 스프링부트를 이용한 웹 프로그래밍: 웹사이트 이렇게 만드는 거예요!

 

블스님이 선물하는 할인쿠폰

스프링부트를 이용한 웹 프로그래밍: 웹사이트 이렇게 만드는 거예요!

www.inflearn.com

 

 

이 장에서 다룰 주요 내용

  • 산술 연산자 (+, -, *, /, %)
  • 대입 연산자 (=, +=, -=, *=, /=, %= 등)
  • 증감 연산자 (++, --)
  • 비교 연산자 (==, !=, >, <, >=, <=)
  • 논리 연산자 (&&, ||, !)
  • 조건 연산자 (? :)

왜 연산자를 알아야 할까?

  • 변수에 저장된 값을 계산, 비교, 조합하는 데 필요한 핵심 개념이기 때문
  • 이후의 조건문(if), 반복문(for, while)을 이해하는 데 필수

변수에 저장된 값은 연산자가 있어야 의미 있게 처리할 수 있습니다. 계산, 비교, 논리 판단까지 연산자를 알아야 프로그래밍이 시작됩니다.
이 장에서는 자바에서 제공하는 다양한 연산자를 배웁니다. 산술, 비교, 대입, 논리, 조건 연산자 등 기본적인 연산자의 사용 방법과 특징을 이해하고, 실습을 통해 실제로 어떻게 활용되는지 익혀봅니다.

 

1. 연산자란?

  • 연산자는 데이터(피연산자)에 특정 연산을 수행하는 기호 또는 키워드입니다.
  • 예: +, -, ==, && 등
int sum = 10 + 20; // '+'는 덧셈 연산자

 

2. 연산자의 종류와 예시

1) 산술 연산자

연산자 설명 예시 (int a = 10, b = 3;)
+ 덧셈 a + b → 13
- 뺄셈 a - b → 7
* 곱셈 a * b → 30
/ 나눗셈 a / b → 3
% 나머지 a % b → 1

 

정수끼리 나누면 소수점은 버려집니다. (10 / 3 = 3)

 

2) 대입 연산자

연산자 설명 예시 (int x = 5;)
= 값 대입 x = 10;
+= 덧셈 후 대입 x += 2; → x = x + 2
-= 뺄셈 후 대입 x -= 1;

 

3) 증감 연산자

연산자 설명 예시 (int x = 5;)
++ 1 증가 x++; 또는 ++x;
-- 1 감소 x--; 또는 --x;

 

  • ++x (전위): 먼저 증가 후 사용
  • x++ (후위): 사용 후 증가

4) 비교(관계) 연산자

연산자 설명 예시 (a = 5, b = 3)
== 같음 a == b → false
!= 다름 a != b → true
> a > b → true
< 작음 a < b → false
>= 크거나 같음 a >= 5 → true
<= 작거나 같음 a <= 3 → false
  • 비교 연산자는 결과가 항상 boolean(true/false) 입니다.

5) 논리 연산자

연산자 설명 예시 (x = 5)
&& AND (그리고) x > 0 && x < 10 → true
`   `
! NOT (부정) !(x == 5) → false

 

6) 조건(삼항) 연산자

조건 ? 참일 때 값 : 거짓일 때 값
int age = 20;
String result = (age >= 18) ? "성인" : "미성년자";

 

  • result는 "성인"

 

3. 연산자 우선순위

연산자가 복합적으로 사용될 때는 우선순위에 따라 실행됩니다.

우선순위 연산자

우선순위 연산자
1 () 괄호
2 ++, --
3 *, /, %
4 +, -
5 비교 연산자 (>, < 등)
6 논리 연산자 (&&, `
7 대입 연산자 (=, += 등)
  • 복잡한 표현식에서는 괄호를 사용해 우선순위를 명확히 해 주세요.

'java' 카테고리의 다른 글

[6장] 배열  (0) 2025.05.20
[5장] 제어문: 조건문과 반복문  (0) 2025.05.19
[03장] 변수(Variable)  (1) 2025.05.19
[01장] 자바 소개와 개발 환경 구축  (0) 2025.05.19
[02장] 데이터와 메모리  (0) 2025.05.19