Home

(자바 기초) 기본 자료형 완벽 가이드 - int, double, boolean, char 이해하기

Published in java
September 10, 2024
2 min read
(자바 기초) 기본 자료형 완벽 가이드 - int, double, boolean, char 이해하기

안녕하세요, 코딩하는곰입니다! 오늘은 자바 프로그래밍의 가장 기초이면서도 가장 중요한 ‘기본 자료형’에 대해 깊이 있게 알아보겠습니다. 특히 int, double, boolean, char 이 4가지 자료형은 자바에서 가장 빈번히 사용되는 타입들로, 이들을 제대로 이해하는 것이 자바 마스터의 첫걸음입니다. 20년 경력의 개발자로서 각 자료형의 특징, 메모리 사용량, 사용 팁까지 모두 알려드리겠습니다.

1. int - 정수를 다루는 가장 기본적인 자료형

int는 자바에서 가장 많이 사용되는 정수형 자료형으로, 32비트(4바이트) 메모리를 차지합니다. -2,147,483,648부터 2,147,483,647까지의 범위를 가지며, 일반적인 정수 연산에 사용됩니다.

int age = 30;
int temperature = -5;
int population = 2147483647; // int의 최대값

int의 특징:

  • 산술 연산(+, -, *, /)에 최적화되어 있어 처리 속도가 빠름
  • 배열 인덱스, 반복문 카운터 등에 주로 사용
  • 리터럴 값은 기본적으로 int로 인식(예: 123은 int)
  • 오버플로우 주의 필요(범위 초과 시 예기치 않은 결과 발생)
    메모리 효율적인 프로그래밍을 위해 작은 범위의 정수는 byte(1바이트)나 short(2바이트)를 사용할 수도 있으나, 현대 JVM에서는 int 사용이 가장 효율적일 때가 많습니다.

(자바 기초) 기본 자료형 완벽 가이드 - int, double, boolean, char 이해하기
(자바 기초) 기본 자료형 완벽 가이드 - int, double, boolean, char 이해하기


2. double - 부동소수점 숫자를 위한 정밀한 자료형

double은 64비트(8바이트) 부동소수점 자료형으로, 소수점이 있는 숫자를 저장할 때 사용됩니다. 약 15자리의 정밀도를 제공하며, 과학적 계산이나 정확한 수치 계산이 필요한 경우에 필수적입니다.

double pi = 3.141592653589793;
double temperature = 36.5;
double bigNumber = 1.7e+308; // double의 최대값 근사치

double 사용 시 주의사항:

  • 금융 계산 등 정확한 계산이 필요할 때는 BigDecimal 사용 고려
  • float(4바이트)보다 2배 정밀하지만 2배 메모리 사용
  • 부동소수점 연산은 정수 연산보다 상대적으로 느림
  • NaN(Not a Number), POSITIVE_INFINITY 등의 특수 값 존재
    실제 프로젝트에서는 측정값, 통계, 과학 계산 등에 double이 광범위하게 활용됩니다. 특히 머신러닝 알고리즘 구현 시 거의 모든 수치 계산이 double로 이루어집니다.

(자바 기초) 기본 자료형 완벽 가이드 - int, double, boolean, char 이해하기
(자바 기초) 기본 자료형 완벽 가이드 - int, double, boolean, char 이해하기


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

3. boolean과 char - 논리와 문자를 표현하는 특수 자료형

boolean은 true/false만을 저장하는 1비트 자료형(실제로는 JVM에 따라 다름)으로, 조건문과 논리 연산의 핵심입니다.

boolean isJavaFun = true;
boolean isRainy = false;

char는 유니코드 문자 하나(16비트)를 저장하며, 작은따옴표(”)로 감싸 표현합니다.

char grade = 'A';
char koreanChar = '한';

boolean 활용 팁:

  • if문, while문 등 제어문의 조건식에 필수
  • 플래그 변수로 프로그램 상태 관리 시 사용
  • 직접 비교 시 == 대신 ! 연산자 사용 권장
    char 특징:
  • 내부적으로 정수값(유니코드) 저장 가능
  • String과 달리 불변(immutable) 객체가 아님
  • 문자셋 문제 발생 가능성 있으므로 인코딩 주의

(자바 기초) 기본 자료형 완벽 가이드 - int, double, boolean, char 이해하기
(자바 기초) 기본 자료형 완벽 가이드 - int, double, boolean, char 이해하기


디자인을 해치지 않으면서도 브랜드 이미지를 강조하고 싶다면, 로고 삽입이 가능한 QR 코드 생성기를 활용해보는 것이 좋습니다.

지금까지 자바의 4대 기본 자료형인 int, double, boolean, char에 대해 자세히 알아보았습니다. 이 자료형들은 자바 프로그래밍의 기초이자 핵심이며, 이를 제대로 이해하는 것이 성능 좋은 코드 작성의 첫걸음입니다. 다음 포스팅에서는 나머지 기본 자료형들과 타입 변환에 대해 더 깊이 있게 다루겠습니다. 질문이나 추가로 알고 싶은 내용이 있다면 댓글로 남겨주세요! 코딩하는곰이었습니다. 🐾

👍 믿을 수 있는 건강기능식품 트렌드를 알고 싶다면, 렛디엣다이어트를 참고해보세요.









최상의 건강을 위한 영양가득한 식품과 정보! 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. int - 정수를 다루는 가장 기본적인 자료형
2
2. double - 부동소수점 숫자를 위한 정밀한 자료형
3
3. boolean과 char - 논리와 문자를 표현하는 특수 자료형

Related Posts

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