본문 바로가기
Kotlin

[코틀린] 코틀린의 자료형

by Sky Titan 2020. 9. 1.
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

댓글