개발/JAVA
Java 기초: 산술, 증감, 할당 연산자 정리 💻
예니03
2024. 12. 29. 11:37
반응형
Java에서 연산자는 프로그래밍의 기본 도구입니다. 데이터를 계산하거나 변수 값을 변경할 때 매우 자주 사용되죠. 이번 글에서는 산술 연산자, 증감 연산자, 할당 연산자를 이해하기 쉽도록 정리해보았습니다. 😊
1. 산술 연산자
산술 연산자는 사칙연산 및 나머지 연산을 수행할 때 사용됩니다.
주요 연산자
연산자 설명 예시
+ | 덧셈 | 7 + 3 = 10 |
- | 뺄셈 | 7 - 3 = 4 |
* | 곱셈 | 7 * 3 = 21 |
/ | 나눗셈(몫) | 7 / 3 = 2 |
% | 나머지 계산 | 7 % 3 = 1 |
코드 예제
int a = 7;
int b = 3;
System.out.println(a + b); // 덧셈
System.out.println(a - b); // 뺄셈
System.out.println(a * b); // 곱셈
System.out.println(a / b); // 나눗셈(정수)
System.out.println(a % b); // 나머지
// 실수 나눗셈
System.out.println((float)a / b); // 7.0 / 3.0
출력 결과
10
4
21
2
1
2.3333333
포인트
- 정수 나눗셈(a / b)의 결과는 정수입니다. 실수 결과가 필요하다면 (float) 또는 (double)로 변환해야 합니다.
2. 증감 연산자
변수 값을 1씩 증가하거나 감소시키는 연산자입니다. 전위 연산과 후위 연산의 동작이 다르므로 주의가 필요합니다.
연산자 개념
연산자 설명 예시
++a | 값을 1 증가시킨 후 사용 | b = ++a; |
a++ | 값을 사용한 후 1 증가 | b = a++; |
--a | 값을 1 감소시킨 후 사용 | b = --a; |
a-- | 값을 사용한 후 1 감소 | b = a--; |
코드 예제
int a = 10;
int b;
// 전위 연산 (++a)
b = ++a; // a를 1 증가 후 b에 대입
System.out.println(b); // b: 11
System.out.println(a); // a: 11
// 후위 연산 (a++)
a = 10; // a 초기화
b = a++; // b에 a를 먼저 대입한 후 a를 1 증가
System.out.println(b); // b: 10
System.out.println(a); // a: 11
출력 결과
11
11
10
11
포인트
- 전위 연산(++a): 값을 먼저 변경한 뒤 연산에 사용합니다.
- 후위 연산(a++): 값을 연산에 사용한 후 변경됩니다.
3. 할당 연산자
변수에 값을 대입하는 데 사용되는 연산자입니다. 확장된 할당 연산자를 사용하면 코드를 간결하게 작성할 수 있습니다.
주요 연산자
연산자 설명 예시
= | 기본 할당 | a = b |
+= | 덧셈 후 할당 | a += b -> a = a + b |
-= | 뺄셈 후 할당 | a -= b -> a = a - b |
*= | 곱셈 후 할당 | a *= b -> a = a * b |
/= | 나눗셈 후 할당 | a /= b -> a = a / b |
%= | 나머지 연산 후 할당 | a %= b -> a = a % b |
코드 예제
int a = 7;
int b = 3;
a = a + b; // 기본 할당
System.out.println(a); // 10
a += b; // 확장된 할당
System.out.println(a); // 13
출력 결과
10
13
정리: 연산자를 활용한 프로그램 작성 팁
- 산술 연산자: 간단한 계산식 작성.
- 예: 쇼핑몰에서 상품 총 금액 계산.
- 증감 연산자: 반복문과 함께 자주 사용.
- 예: 리스트 순회, 페이지 번호 증가 등.
- 할당 연산자: 값을 누적하거나 감소시킬 때 활용.
- 예: 합계 누적, 점수 계산 등.
마무리하며
연산자는 자바 프로그래밍에서 가장 기본이지만 매우 중요한 개념입니다. 이번 글을 통해 산술, 증감, 할당 연산자의 원리와 동작을 이해하고, 다양한 상황에서 활용해보세요! 😊
반응형