자바의 기본형(Primitive type) 8가지
계산을 위해 실제 값을 저장 (타입선언 시 모두 다 소문자로 시작한다!)
1. 진리값
타입 | 메모리 크기(byte) | 기본값 | 데이터 표현 범위 |
boolean | 1 (하지만, 정식으로 크기를 알려주고 있지 않음) |
false | true, false |
2. 정수값
타입 | 메모리 크기(byte) | 기본값 | 데이터 표현 범위 |
byte | 1 | 0 | -128~127 |
short | 2 | 0 | -32,768~32,787 |
int (default) |
4 | 0 | -2,147,483,648 ~2,147,483,647(대충 20억) |
long | 8 | 0L | -9,223,327,036,854,775,808 ~9,223,372,036,854,775,807 |
※ 2, 8, 10, 16진법의 개념이 들어있음 (EX) 0b11010, 032, 26, 0x1a, 26L, 0x1aL
3. 실수값
타입 | 메모리 크기(byte) | 기본값 | 데이터 표현 범위 |
float | 4 | 0.0F | (3.4X1038)~(3.4X1038)의 근사값 |
double (default) |
8 | 0.0 | (1.7X10308)~(1.7X10308)의 근사값 |
※ 지수형으로 표현할 수 있다.
(EX) 123.4, 123.4f, 123.4d, 1.234e2, 1.234e2f, 1.234e2d
4. 문자값
타입 | 메모리 크기(byte) | 기본값 | 데이터 표현 범위 |
char | 2 | ‘\u0000’ | 0~65,535 |
※ 기재하려는 값 앞 뒤에 싱글쿼터(‘’)와 함께 표기, 형 변환시 자주 사용(문자->숫자)
※‘\u0000’ = ‘NULL’
'IT > JAVA' 카테고리의 다른 글
[Java] Reference Type(참조형식)=참조 변수 (0) | 2023.06.08 |
---|---|
[Java] 변수(Variable) (0) | 2023.06.08 |
[Java] JDK와 JRE의 구성요소 (0) | 2023.06.08 |
[Java] 변수란? (Variable) (0) | 2023.06.01 |
[Java] 상수와 리터럴 (Constant & literal) (0) | 2023.06.01 |