데이터 타입

승준·2024년 4월 25일

Java

목록 보기
2/4

💁 JAVA 의 데이터타입 ❗️❗️❗️


🙋 데이터 타입 ( Data type )

자바에서 데이터 타입 ( Data type ) 은 어떤 값의 유형을 뜻한다. 데이터 타입에 따라 값이 차지하는 메모리 공간의 크기와, 값이 저장되는 방식이 결정된다. 데이터 타입은 자료형이라고도 한다. 또한 자바에서는 크게 두 가지 타입으로 나뉠수 있는데 첫번째는 기본 타입 ( Primitive type ) 과 참조 타입 ( Reference typ e) 이 존재한다.


⭐️ 기본 타입 ( Primitive type )

기본타입은 값이 저장될 때, 데이터의 실제 값이 저장된다. 기본 타입에는 정수형 ( byte, short, int, long ), 실수형 ( float, double ), 문자형 ( char ), 논리형 ( boolean ) 등이 있다.


⭐️ 참조 타입 ( Reference type )

참조타입은 값이 저장될 때, 데이터가 저장된 위치를 나타내는 주소 값이 저장된다. 객체의 주소를 저장하며 기본형을 제외한 나머지 타입을 뜻한다.


💁 타입의 차이점

public class Test {
    public static void main(String[] args) {
        int primitive = 10;
        Object reference = new Object();

        System.out.println(primitive);
        System.out.println(reference);
    }
}

위에 있는 코드를 실행시 primitive는 1을 출력하지만, reference의 경우 메모리의 주소를 값으로 출력한다.


⭐️ 리터널 ❓

리터럴 ( Literal )은 사전적 의미로 "문자 그대로의" 라는 뜻을 가진다. 자바에서 리터럴은 문자가 가리키는 값 그 자체를 의미한다.

// 정수형 리터럴 2024를 정수형 변수 thisYear에 할당
int thisYear = 2024;

// 실수형 리터널 3.14159를 실수형 변수 PI에 할당
double PI = 3.14159;

// 논리형 리터널 ture를 논리형 변수 result에 할당
boolean result = true;

// 문자형 리터널 Iron Man을 문자형 타입 변수 hero에 할당
String hero = "Iron Man";

기본타입 종류 / 값의 범위


profile
열심히 삽질 하는 공간

0개의 댓글