java - 자료형

잠자는 고양이·2025년 5월 2일
0

Java

목록 보기
37/73

📘 자료형(Data Type)


📌 자료형이란?

변수명 앞에 선언된 데이터 타입을 자료형이라고 합니다.
자료형은 데이터의 종류메모리 크기를 결정합니다.


🧩 기본 자료형 (Primitive Types)

종류자료형설명예시
정수형byte1바이트, -128 ~ 127byte b = 100;
short2바이트, 약 ±32,000short s = 32000;
int4바이트, 정수 기본형int age = 25;
long8바이트, 큰 정수long l = 100000L;
실수형float4바이트, 소수점 약 7자리float pi = 3.14f;
double8바이트, 소수점 약 15자리double d = 3.141592653;
논리형booleantrue 또는 falseboolean isOn = true;
문자형char문자 하나 (유니코드)char c = 'A';

🧷 레퍼런스 타입 (Reference Type)

📎 레퍼런스 타입이란?

기본 자료형을 객체 형태로 확장한 클래스 타입입니다.
메모리 주소를 참조(Reference)하며, 더 많은 기능과 메서드를 제공합니다.
예: Integer, Double, Boolean, Character


🧾 레퍼런스 타입 예시 표

기본형레퍼런스 타입예시 코드주요 기능 예시
intIntegerInteger age = 30;age.toString(), parseInt()
doubleDoubleDouble pi = 3.14;pi.isInfinite(), compareTo()
charCharacterCharacter ch = 'A';ch.isLetter(), isDigit()
booleanBooleanBoolean flag = true;flag.booleanValue()

✅ 요약

  • 기본 자료형은 메모리에 직접 값을 저장
  • 레퍼런스 타입은 객체로 포장하여 부가 기능 제공
  • 기본형보다 기능이 풍부하지만 성능은 약간 느릴 수 있음

❓ 문제

Java의 기본 자료형과 레퍼런스 타입의 차이점은 무엇인가요 ?

기본 자료형

  • 실제 값을 저장합니다.

  • 메모리 공간 중 스택(stack) 영역에 저장됩니다.

  • null 값을 저장할 수 없습니다.

  • 메서드나 필드를 가질 수 없습니다.

  • 단순한 값의 저장과 연산에 적합합니다.

레퍼런스 타입

  • 객체의 주소(참조값)를 저장합니다.

  • 메모리 공간 중 힙(heap) 영역에 저장됩니다.

  • null 값을 저장할 수 있습니다.

  • 필드와 메서드를 가질 수 있어 다양한 기능을 제공합니다.

profile
개발자가 되고 싶은 잠자는고양이

0개의 댓글