Kotlin은 다양한 자료형을 제공하며, 각 자료형은 고유의 특징과 용도를 가지고 있습니다. 각 자료형에 대해 알아보고, 특징을 파악해보도록 하겠습니다.
숫자형 자료형에는 byte, short, int, long, float, double형이 있으며, 각 자료형은 자료형의 크기와 범위가 다릅니다.
| 자료형 | 크기 | 범위 |
|---|---|---|
| byte | 8Bit | -128 ~ 127 |
| short | 16Bit | -32,768 ~ 32,767 |
| int | 32Bit | -2,147,483,648 ~ 2,147,483,647 |
| long | 64Bit | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
| float | 32Bit | 1.4E-45 ~ 3.4028235E38 (단정밀도 부동소수점) |
| double | 64Bit | 4.9E-324 ~ 1.7976931348623157E308 (배정밀도 부동소수점) |
val byteValue: Byte = 100
val ShortValue: Short = 1000
val intValue: Int = 12345
val longValue: Long = 123456789L
val floatValue: Float = 3.14F
val doubleValue: Double = 3.14159265358979
문자형 자료형에는 단일 문자를 나타내는 char와 문자열을 나타내는 string이 있습니다. char는 작은 따옴포(')를 사용하며 string은 큰 따옴표(")를 감싸 사용합니다.
val charValue: Char = 'A'
val stringValue: String = "Hello, Kotlin!"
논리형 자료형은 true 또는 false 값을 가지며 조건문이나 논리 연산에 사용됩니다.
val isTrue: Boolean = true
val isFalse: Boolean = false
배열형 자료형은 동일한 자료형의 데이터를 모아놓은 집힙입니다. Kotlin에서는 일반 배열과 특정 자료형 배열(IntArray, CharArray 등)을 제공합니다.
val numberArray = arrayOf(1, 2, 3, 4, 5)
val charArray = charArrayOf('a', 'b', 'c')