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
'Developer 지식' 카테고리의 다른 글
오버라이딩과 시그니처의 연관성 (0) | 2023.05.14 |
---|---|
숫자 리터럴(literal) (0) | 2023.05.14 |
mvn 설치 및 환경설정 및 h2데이터베이스 (0) | 2023.05.14 |
SSG를 사용하면 좋은 페이지 (0) | 2023.05.14 |
Windows11 Terraform 설치/환경변수 설정/Version check (0) | 2023.05.11 |