PDT(Primitive Data Type)


①PDT (Primitive Data Type): 기본 자료형이라고도 불리며, Java에서 제공하는 8가지 기본 자료형을 의미 한다.

PDT는 8가지 형태가 있다.

boolean, byte, double,short,int,long,float, char

이러한 기본 자료형은 정수, 실수, 문자,논리 등의 값을 저장할 수 있는 데이터 타입이다.

객체가 아니기 때문에, 메소드를 호출하거나 속성에 접근할 수 없다. 따라서, 기본 타입을 객체로 다루기 위해서는 해당 타입을 참조 타입으로 변환해야 한다. Java에서는 이를 위해 오토박싱(Auto-boxing)이나 오토언박싱(Auto-unboxing) 기능을 제공한다.


상세

boolean : 논리값을 저장하는 데이터 타입으로, true와 false만을 값으로 가진다.

byte : 8비트 정수 값을 저장하는 데이터 타입으로, 범위는 -128부터 127까지 이다.

short : 16비트 정수 값을 저장하는 데이터 타입으로, 범위는 -32,768부터 32,767까지 이다.

int : 32비트 정수 값을 저장하는 데이터 타입으로, 범위는 -2,147,483,648부터 2,147,483,647까지 이다.

long : 64비트 정수 값을 저장하는 데이터 타입으로, 범위는 -9,223,372,036,854,775,808부터 9,223,372,036,854,775,807까지 이다.

float : 32비트 실수 값을 저장하는 데이터 타입으로, IEEE 754 표준에 따라 부동소수점 값으로 표현 된다.

double : 64비트 실수 값을 저장하는 데이터 타입으로, IEEE 754 표준에 따라 부동소수점 값으로 표현 된다.

char : 16비트 Unicode 문자 값을 저장하는 데이터 타입으로, 범위는 0부터 65,535까지 이다.

UDDT(User-Defined Data Type)


UDDT (User-Defined Data Type): 사용자 정의 자료형이라고도 불리며, 프로그래머가 필요에 따라 자신이 원하는 데이터 타입을 정의하여 사용할 수 있다.

이를 위해 클래스를 선언하고, 이를 이용하여 객체를 생성하여 사용한다.

즉, 클래스를 사용하여 사용자가 원하는 자료형을 만들 수 있는 것.

예를 들어,

학생(Student)이라는 자료형을 만들어 이름, 학번, 전공 등의 정보를 저장할 수 있다.

PDT와 UDDT는 모두 Java에서 데이터를 다룰 때 사용되는 개념이며, 이들을 잘 이해하고 사용하는 것이 Java 프로그래밍에 있어서 중요한 요소 중 하나 이다.

 

참고: https://www.youtube.com/watch?v=j5vhNKT6hG4&list=PLG7te9eYUi7toebNnbA1cZNRDoUcHmsGd&index=13 

 

+ Recent posts