Java 데이터 타입 이해하기: 초보자를 위한 가이드

발행: (2026년 2월 9일 오후 01:40 GMT+9)
4 분 소요
원문: Dev.to

Source: Dev.to

Java에서 데이터 타입이란?

Java에서 데이터 타입은 변수에 저장할 수 있는 데이터의 종류(예: 숫자, 문자, true/false 값)를 지정합니다. Java는 강타입 언어이므로 모든 변수는 선언된 데이터 타입을 가져야 합니다.

Java 데이터 타입은 크게 두 가지 범주로 나뉩니다:

  • 원시 데이터 타입 (Primitive Data Types)
  • 비원시(참조) 데이터 타입 (Non-Primitive (Reference) Data Types)

원시 데이터 타입

원시 데이터 타입은 Java에서 데이터의 기본 빌딩 블록입니다. 단순한 값을 저장하며 언어에 미리 정의되어 있습니다. Java에는 8개의 원시 데이터 타입이 있습니다:

a) byte

  • 크기: 1바이트
  • 작은 정수를 저장하는 데 사용
  • 범위: -128 ~ 127
byte age = 25;

b) short

  • 크기: 2바이트
  • byte보다 큰 정수를 저장
short number = 1000;

c) int

  • 크기: 4바이트
  • 가장 일반적으로 사용되는 정수 타입
int salary = 50000;

d) long

  • 크기: 8바이트
  • 매우 큰 정수를 저장하는 데 사용
long population = 7800000000L;

e) float

  • 크기: 4바이트
  • 소수점 숫자(단정도) 저장에 사용
float price = 99.99f;

f) double

  • 크기: 8바이트
  • 소수점 숫자(배정도) 저장에 사용
double pi = 3.14159;

g) char

  • 크기: 2바이트
  • 단일 문자를 저장
char grade = 'A';

h) boolean

  • true 또는 false 값을 저장
boolean isActive = true;

비원시(참조) 데이터 타입

비원시 데이터 타입은 더 복잡한 데이터를 저장하는 데 사용됩니다. 실제 값을 직접 저장하는 것이 아니라 객체에 대한 참조(주소) 를 저장합니다.

주요 비원시 데이터 타입에는 다음이 포함됩니다:

  • String
  • 배열 (Arrays)
  • 클래스 (Classes)
  • 인터페이스 (Interfaces)

예시: String

String name = "Java";

원시 타입과 달리 비원시 타입은 메서드를 사용할 수 있으며 null 값을 가질 수 있습니다.

원시와 비원시 데이터 타입의 주요 차이점

  • 원시 타입은 실제 값을 저장하고, 비원시 타입은 참조를 저장합니다.
  • 원시 타입이 더 빠르고 메모리를 적게 사용합니다.
  • 비원시 타입은 메서드를 호출할 수 있어 유연성이 높습니다.

결론

Java 데이터 타입을 이해하는 것은 효율적이고 오류 없는 프로그램을 작성하는 데 필수적입니다. 원시 데이터 타입은 숫자와 문자와 같은 단순 값을 처리하고, 비원시 데이터 타입은 복잡한 데이터 구조를 관리합니다. 올바른 데이터 타입을 선택함으로써 개발자는 애플리케이션의 성능과 메모리 사용을 최적화할 수 있습니다. 데이터 타입을 배우는 것은 Java 프로그래밍을 마스터하기 위한 첫 번째 단계입니다.

Back to Blog

관련 글

더 보기 »

파이썬 기초 (2)

자료형 Data Type 1. 논리형 bool: True(1), False(0) 2. 정수형 int: 1, 2, 3, … 3. 실수형 float: 1.4, 5.33 4. 문자열 str: 'hello', '안녕하세요' 그 외에도 다양 변수의 메모리 공간을 확보하는 행위가 실행 시점에 발생하고, 변수에 값을 …

모의 인터뷰-2

인터뷰 질문 1. 자기소개를 해주세요? 2. 왜 Mechanical Engineering에서 IT로 전향했나요? 3. Mechanical Engineering이 첫 번째 선택이었다면, 왜 ...를 선택했나요?

Java 모듈

markdown !표지 이미지https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazo...