Java의 데이터 유형
데이터 유형은 변수에 저장할 수 있는 다양한 크기와 값을 지정합니다. Java에는 두 가지 유형의 데이터 유형이 있습니다.
기본 데이터 유형 : 원시 데이터 유형에는 부울, 문자, 바이트, 쇼트, int, 롱, 플로트 및 더블이 포함됩니다.
기본이 아닌 데이터 유형 : 비주 데이터 유형에는 클래스, 인터페이스 및 배열이 포함됩니다.
Java 기본 데이터 유형
Java 언어에서 원시 데이터 유형은 데이터 조작의 구성 요소입니다. Java 언어로 사용할 수 있는 가장 기본적인 데이터 유형입니다.
Java는 정적 유형의 프로그래밍 언어입니다. 즉, 모든 변수는 사용하기 전에 선언되어야 합니다. 그렇기 때문에 변수의 유형과 이름을 선언해야 합니다.
원시 데이터 유형에는 다음과 같은 8가지 유형이 있습니다.
- boolean 데이터 형식입니다.
- byte 데이터 유형입니다.
- char 데이터 형식입니다.
- short 데이터 유형입니다.
- int 데이터 형식입니다.
- long 데이터 유형입니다.
- float 데이터 유형입니다.
- double데이터 유형입니다.
데이터 유형 | 기본값 | 기본 크기 |
boolean | false | 1 bit |
char | \u0000 | 2 byte |
byte | 0 | 1 byte |
short | 0 | 2 byte |
int | 0 | 4 byte |
long | 0L | 8 byte |
float | 0.0f | 4 byte |
double | 0.0d | 8 byte |
Boolean 데이터 유형
부울 데이터 유형은 true와 false의 두 가지 가능한 값만 저장하는 데 사용됩니다. 이 데이터 유형은 참/거짓 조건을 추적하는 단순 플래그에 사용됩니다.
부울 데이터 유형은 정보의 한 비트를 지정하지만 "크기"는 정확하게 정의할 수 없습니다.
Byte 데이터 유형
바이트 데이터 유형은 원시 데이터 유형의 예입니다. 이것은 8비트 부호 있는 2의 보완 정수입니다. 값 범위는 -128 ~ 127(포함)입니다. 최소값은 -128이고 최대값은 127입니다. 기본값은 0입니다.
바이트 데이터 유형은 메모리 절약이 가장 필요한 대규모 배열에서 메모리를 절약하는 데 사용됩니다. 바이트가 정수보다 4배 작기 때문에 공간을 절약합니다. 또한 "int" 데이터 유형 대신 사용할 수도 있습니다.
Short 데이터 유형
짧은 데이터 유형은 16비트 부호 있는 2의 보완 정수입니다. 값 범위는 -32,768 ~ 32,767(포함)입니다. 최소값은 -32,768이고 최대값은 32,767입니다. 기본값은 0입니다.
짧은 데이터 유형은 바이트 데이터 유형처럼 메모리를 절약하는 데도 사용할 수 있습니다. 짧은 데이터 유형은 정수보다 2배 작습니다.
Int 데이터 유형
int 데이터 유형은 32비트 부호 있는 2의 보완 정수입니다. 값 범위는 - 2,147,483,648(-2^31)에서 2,147,483,647(2^31-1)(포함) 사이입니다. 최소값은 - 2,147,483,648이고 최대값은 2,147,483,647입니다. 기본값은 0입니다.
int 데이터 유형은 메모리에 문제가 없는 경우를 제외하고 일반적으로 정수 값의 기본 데이터 유형으로 사용됩니다.
long 데이터 유형
긴 데이터 유형은 64비트 2의 보완 정수입니다. 값 범위는 -9,223,372,036,854,775,808(-2^63)에서 9,223,372,036,854,775,807(2^63-1)(포함) 사이입니다. 최소값은 -9,223,372,036,854,775,808이고 최대값은 9,223,372,036,854,775,807입니다. 기본값은 0입니다. 긴 데이터 유형은 int에서 제공하는 값보다 더 많은 값의 범위가 필요할 때 사용됩니다.
데이터 유형을 부동
플로트 데이터 유형은 단일 정밀도 32비트 IEEE 754 부동 소수점입니다.값 범위는 무제한입니다. 부동 소수점 숫자가 큰 배열에 메모리를 저장해야 하는 경우에는 이중 대신 부동 소수점을 사용하는 것이 좋습니다. 통화와 같은 정확한 값에 부동 데이터 유형을 사용하면 안 됩니다. 기본값은 0.0F입니다.
double 데이터 유형
이중 데이터 유형은 이중 정밀도 64비트 IEEE 754 부동 소수점입니다. 값 범위는 무제한입니다. 이중 데이터 유형은 일반적으로 부동 소수점 값과 마찬가지로 소수점 값에 사용됩니다. 이중 데이터 유형은 통화와 같은 정확한 값에도 사용해서는 안 됩니다. 기본값은 0.0d입니다.
char 데이터 유형
char 데이터 유형은 단일 16비트 유니코드 문자입니다. 값 범위는 '\u0000'(또는 0)에서 '\uffff'(또는 65,535 포함) 사이입니다.문자 데이터 유형은 문자를 저장하는 데 사용됩니다.
자바 2바이트, \u0000
자바는 ASCII 코드 시스템이 아닌 유니코드 시스템을 사용하기 때문입니다. \u0000은 유니코드 시스템의 가장 낮은 범위입니다. 유니코드에 대한 자세한 설명을 보려면 다음 페이지를 방문하십시오.
'SW > Java' 카테고리의 다른 글
Java : Operators 연산자 개념, 개요, 방법 (0) | 2023.02.19 |
---|---|
Java : 자바 유니코드 시스템 : 개념, 개요, 설명 (0) | 2023.02.18 |
Java : 자바 변수 개념, 설명, 개요, 예제 (0) | 2023.02.16 |
Java : JVM (Java Virtual Machine) 아키텍처 개념, 개요, 설명 (0) | 2023.02.15 |
Java : JDK, JRE, JVM 차이점, 개념, 설명, 개요 (0) | 2023.02.14 |