728x90
1. 기본형 자료형 (Primitive Data Type)
- 가공되지 않은 순수한 자료형
- 프로그래밍 언어에 내장
- 참조형보다 코드 수행시간 빠름
- 주로 스택 영역에 저장
- EX) int, double, float, long
2. 참조형 자료형 (Reference Type)
- 객체를 생성하고 동적 메모리 영역(힙)에 데이터를 둔 다음 이것을 참조하는 자료형
- 코틀린은 '참조형 자료형' 만 사용
- 참조형으로 선언된 변수는 성능 최적화를 위해 코틀린 컴파일러에서 다시 기본형으로 대체됨
- EX) String, Date, Integer
부호 있는 정수 자료형
자료형 |
크기 |
값의 범위 |
근사값 |
Long |
8바이트 (64bit) |
- 2^63 ~ 2^63 - 1 |
|
Int |
4바이트 (32bit) |
- 2^31 ~ 2^31 - 1 |
2^31 = 21억 |
Short |
2바이트 (16bit) |
- 2^15 ~ 2^15 - 1 |
2^15 = 3만2천 |
Byte |
1바이트 (8bit) |
- 2^7 ~ 2^7 - 1 |
-128 ~ 127 |
부호 없는 정수 자료형
자료형 |
크기 |
값의 범위 |
근사값 |
ULong |
8바이트 (64bit) |
0 ~ 2^64 - 1 |
|
UInt |
4바이트 (32bit) |
0 ~ 2^32 - 1 |
2^32 = 42억 |
UShort |
2바이트 (16bit) |
0 ~ 2^16 - 1 |
2^16 = 6만5천 |
UByte |
1바이트 (8bit) |
0 ~ 2^8 - 1 |
0 ~ 255 |
실수 자료형
자료형 |
크기 |
값의 범위 |
Double |
8바이트 (64bit) |
약 4.9E - 324 ~ 1.7E + 308 |
Float |
4바이트 (32bit) |
약 1.4E - 45 ~ 3.4E + 38 |
논리 자료형
자료형 |
크기 |
값의 범위 |
Boolean |
1bit |
true, false |
문자 자료형
자료형 |
크기 |
값의 범위 |
Char |
2바이트 (16bit) |
0 ~ 2^15 - 1 |
문자열 자료형
자료형 |
String |
728x90
'Kotlin' 카테고리의 다른 글
[코틀린] 함수 종류들 (0) | 2020.09.18 |
---|---|
[코틀린] 콜백 함수 (0) | 2020.09.18 |
[코틀린] 함수형 프로그래밍 (0) | 2020.09.18 |
[코틀린] 함수 선언 및 사용 (0) | 2020.09.18 |
[코틀린] Safe call과 non-null 단정자 (0) | 2020.09.18 |
댓글