inblog logo
|
DailyCoding
    JAVA

    7. 자료형(Data Type)

    박은서's avatar
    박은서
    Dec 08, 2025
    7. 자료형(Data Type)
    Contents
    1. 자료형(Data Type)1️⃣ 자료형이란?2️⃣ 자료형이 필요한 이유2. 기본 자료형(Primitive Types)1️⃣ 기본 자료형2️⃣ 기본 자료형의 종류3️⃣ 기본 자료형 전체 표3. 참조 자료형(Reference Types) 1️⃣ 참조 자료형2️⃣ 대표적인 참조 자료형

    1. 자료형(Data Type)

    교재 p.52-63 2.2 변수와 자료형

    1️⃣ 자료형이란?

    1) 개념

    데이터가 어떤 종류인지, 어떤 형태인지 컴퓨터에게 알려주는 ‘분류표’ 같은 것
    변수가 저장할 수 있는 값의 종류와 크기를 정하는 규칙
    자바는 강한 타입 언어 → 자료형을 반드시 명시해야 함

    2) 예시

    자료형은 보관 상자의 종류라고 생각하면 됨
    • 숫자를 넣는 상자
    • 글자를 넣는 상자
    • 긴 문장을 넣는 상자
    • 참/거짓을 넣는 상자
    • 소수점을 넣는 상자
    ➡️ 컴퓨터는 “상자의 종류”가 무엇인지 알아야 값을 제대로 저장하고 계산할 수 있음

    2️⃣ 자료형이 필요한 이유

    ① 컴퓨터가 데이터를 정확히 저장하기 위해
    정수는 정수 방식으로 저장해야 하고, 문자열은 문자열 방식으로 저장해야 함.
    ② 메모리 크기를 정할 수 있음
    예: int는 4바이트, double은 8바이트
    ③ 연산 방법이 달라짐
    숫자는 더하기 가능 / 문자열은 이어 붙이기 가능 / boolean은 논리 연산 가능
     

    2. 기본 자료형(Primitive Types)

    1️⃣ 기본 자료형

    • 값 자체를 저장
    • Stack 메모리에 저장

    2️⃣ 기본 자료형의 종류

    1) 정수형

    타입
    크기
    범위
    특징
    byte
    1 byte
    -128 ~ 127
    메모리 절약용
    short
    2 byte
    -32 768 ~ 32,767
    거의 사용 안 함
    int
    4 byte
    약 -21억 ~ 21억
    기본 정수형
    long
    8 byte
    매우 큼
    뒤에 L 붙여야 함

    2) 실수형

    타입
    크기
    정밀도
    특징
    float
    4 byte
    소수 7자리
    뒤에 f 붙여야 함
    double
    8 byte
    소수 15자리
    기본 실수형

    3) 문자형

    타입
    크기
    설명
    char
    2 byte
    유니코드 문자 1개
    ⚠️ 앞 뒤로 ‘ '(홑따옴표) 붙여야 함

    4) 논리형

    타입
    크기
    범위
    boolean
    1 byte
    true / false

    3️⃣ 기본 자료형 전체 표

    notion image
    ⚠️ boolean의 경우 1bit지만 메모리의 한 칸을 다 쓰기 때문에 1byte라고 생각해도 됨
     

    3. 참조 자료형(Reference Types)

    1️⃣ 참조 자료형

    • 객체의 주소(참조값) 저장
    • 실제 데이터는 Heap 메모리에 저장
    • null 가능

    2️⃣ 대표적인 참조 자료형

    • String
    • 배열(Array)
    • 클래스 / 객체
    • 인터페이스
    • List, Map 등 컬렉션
    String name = "홍길동"; int[] nums = {1, 2, 3};
    Share article
    Contents
    1. 자료형(Data Type)1️⃣ 자료형이란?2️⃣ 자료형이 필요한 이유2. 기본 자료형(Primitive Types)1️⃣ 기본 자료형2️⃣ 기본 자료형의 종류3️⃣ 기본 자료형 전체 표3. 참조 자료형(Reference Types) 1️⃣ 참조 자료형2️⃣ 대표적인 참조 자료형

    DailyCoding

    RSS·Powered by Inblog