Home

(자바 기초) 대입 연산자와 복합 대입 연산자 완벽 가이드 - 코딩하는곰

Published in java
October 12, 2024
1 min read
(자바 기초) 대입 연산자와 복합 대입 연산자 완벽 가이드 - 코딩하는곰

안녕하세요, 20년 차 자바 개발자 코딩하는곰입니다. 오늘은 자바 프로그래밍의 가장 기본이 되는 대입 연산자와 복합 대입 연산자에 대해 깊이 있게 알아보겠습니다. 프로그래밍을 처음 배우는 분들이라면 반드시 숙지해야 할 기본 개념이지만, 경험 많은 개발자들도 종종 헷갈리는 부분이기도 합니다. 이 글을 통해 여러분의 자바 기초를 탄탄히 다져보세요!

1. 자바 대입 연산자(=)의 기본 개념

대입 연산자 ’=‘는 자바에서 가장 기본적이면서도 중요한 연산자입니다. 이 연산자는 오른쪽의 값을 왼쪽의 변수에 할당하는 역할을 합니다.

int number = 10; // 정수형 변수 number에 10을 할당
String name = "코딩하는곰"; // 문자열 변수 name에 "코딩하는곰" 할당

대입 연산자의 동작 방식은 단순해 보이지만 몇 가지 중요한 특징이 있습니다:

  1. 왼쪽에는 반드시 변수가 와야 합니다.
  2. 오른쪽에는 값, 변수, 또는 표현식이 올 수 있습니다.
  3. 대입 연산은 오른쪽부터 왼쪽으로 진행됩니다. 여러 변수에 동일한 값을 한 번에 할당할 수도 있습니다:
int a, b, c;
a = b = c = 100; // 모든 변수에 100 할당

(자바 기초) 대입 연산자와 복합 대입 연산자 완벽 가이드 - 코딩하는곰
(자바 기초) 대입 연산자와 복합 대입 연산자 완벽 가이드 - 코딩하는곰


2. 복합 대입 연산자의 종류와 활용

복합 대입 연산자는 산술 연산과 대입 연산을 결합한 형태로, 코드를 간결하게 작성할 수 있게 해줍니다. 자바에서 제공하는 주요 복합 대입 연산자에는 다음과 같은 것들이 있습니다:

  • += (덧셈 후 대입)
  • -= (뺄셈 후 대입)
  • *= (곱셈 후 대입)
  • /= (나눗셈 후 대입)
  • %= (나머지 연산 후 대입)
int count = 5;
count += 3; // count = count + 3; 과 동일 (결과: 8)
count -= 2; // count = count - 2; 과 동일 (결과: 6)
count *= 4; // count = count * 4; 과 동일 (결과: 24)
count /= 3; // count = count / 3; 과 동일 (결과: 8)
count %= 5; // count = count % 5; 과 동일 (결과: 3)

복합 대입 연산자는 특히 반복문이나 누적 계산에서 유용하게 사용됩니다. 예를 들어 배열의 모든 요소를 합산할 때 다음과 같이 사용할 수 있습니다:

int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
for (int num : numbers) {
sum += num; // 각 숫자를 sum에 누적
}
System.out.println("총합: " + sum); // 출력: 총합: 15

(자바 기초) 대입 연산자와 복합 대입 연산자 완벽 가이드 - 코딩하는곰
(자바 기초) 대입 연산자와 복합 대입 연산자 완벽 가이드 - 코딩하는곰


센스 있는 닉네임을 만들고 싶을 때는 즐겨찾기 기능까지 지원하는 랜덤 닉네임 생성기가 유용합니다.

3. 대입 연산자의 고급 활용과 주의사항

대입 연산자를 사용할 때 주의해야 할 몇 가지 중요한 사항들이 있습니다:

  1. 형 변환 문제: 복합 대입 연산자는 자동 형 변환을 수행합니다.
byte b = 5;
b += 10; // 정상 동작 (b = (byte)(b + 10)과 동일)
b = b + 10; // 컴파일 오류 (int를 byte에 직접 대입 불가)
  1. 연산 순서: 복합 대입 연산자의 우선순위는 비교적 낮습니다.
int x = 5;
x *= 2 + 3; // x = x * (2 + 3); 과 동일 (결과: 25)
  1. 객체 참조 대입: 객체의 경우 참조가 대입되므로 주의가 필요합니다.
StringBuilder sb1 = new StringBuilder("Hello");
StringBuilder sb2 = sb1; // sb2는 sb1과 같은 객체 참조
sb2.append(" World");
System.out.println(sb1); // 출력: Hello World
  1. 불변 객체의 대입: String과 같은 불변 객체는 대입 시 새로운 객체가 생성됩니다.
String str1 = "Java";
String str2 = str1; // 같은 객체 참조
str1 += " Programming"; // 새로운 String 객체 생성
System.out.println(str2); // 출력: Java (변경되지 않음)

(자바 기초) 대입 연산자와 복합 대입 연산자 완벽 가이드 - 코딩하는곰
(자바 기초) 대입 연산자와 복합 대입 연산자 완벽 가이드 - 코딩하는곰


로또 번호 선택이 어려울 때는, AI가 분석한 번호 추천과 통계 정보를 제공하는 지니로또AI를 활용해보세요.

이상으로 자바의 대입 연산자와 복합 대입 연산자에 대해 자세히 알아보았습니다. 이 기본적인 개념을 확실히 이해하는 것이 자바 프로그래밍의 토대를 마련하는 데 매우 중요합니다. 실제 코딩에서 자주 사용되는 만큼 여러분의 프로젝트에 적극 활용해 보시기 바랍니다. 궁금한 점이 있으시면 댓글로 남겨주세요. 다음 시간에는 더 유익한 자바 주제로 찾아뵙겠습니다. 코딩하는곰이었습니다. Happy Coding! 🐻💻

두뇌 건강을 위한 재미있는 퍼즐 게임이 필요하다면, 크립토 할아버지의 지혜가 담긴 스도쿠 저니를 설치해보세요.









최상의 건강을 위한 영양가득한 식품과 정보! life-plus.co.kr 바로가기
최상의 건강을 위한 영양가득한 식품과 정보! life-plus.co.kr 바로가기



다채로운 문화축제와 공연 소식을 공유하는 블로그! culturestage.co.kr 바로가기
다채로운 문화축제와 공연 소식을 공유하는 블로그! culturestage.co.kr 바로가기



비트코인 세계로의 첫걸음! 지금 가입하고 거래 수수료 할인 혜택 받으세요! bitget.com 바로가기
비트코인 세계로의 첫걸음! 지금 가입하고 거래 수수료 할인 혜택 받으세요! bitget.com 바로가기




Tags

#developer#coding#java

Share

Previous Article
(자바 기초) 산술 연산자 완전 정복 - 코딩하는곰의 자바 강의

Table Of Contents

1
1. 자바 대입 연산자(=)의 기본 개념
2
2. 복합 대입 연산자의 종류와 활용
3
3. 대입 연산자의 고급 활용과 주의사항

Related Posts

(Java 예외 처리 마스터하기) 다중 catch와 예외 흐름 제어의 모든 것 - 코딩하는곰의 20년 노하우
December 16, 2025
3 min