[kr-dev] Kotlin 기본 타입 정리
안드로이드 앱을 개발하면서, 개발언어를 코틀린으로 사용해보기로 했습니다.
코틀린을 사용하기 전에, 코틀린의 기본들을 정리해보려고 합니다.
Kotlin Type
kotlin type | kotlin type bit |
---|---|
Double | 64 |
Float | 32 |
Long | 64 |
Int | 32 |
Short | 16 |
Byte | 8 |
- Int : 123
- Long : 123L
- Double : 123.5 or 123.5e10
- Float : 123.5f or 123.5F
형 변환
코틀린에서 형 변환을 할 때
val a : Byte = 1
val b : Int = a
와 같이 할 경우 타입이 맞지 않는다는 에러가 뜨게 됩니다.
그래서 아래와 같은 방법으로 해야 합니다.
val a : Byte = 1
val b : Int = a.toInt()
모든 타입은 다음과 같은 옵션을 제공합니다.
- toByte(): Byte
- toShort(): Short
- toInt(): Int
- toLong(): Long
- toFloat(): Float
- toDouble(): Double
- toChar(): Char
String
for문을 이용하여 String을 출력할 수 있습니다.
val str = "abcd"
for(c in str){
println(c)
}
String Literals
val str = "Hello\n"
혹은
val str = """
Hello
Enter
"""
#String Templates
템플릿을 이용해서
val i = 10
println("i = $i")
위의 코드를 실행하게 되면 i=10이 출력됩니다.
val a = "abc"
println("$a.length is ${a.length}")
위의 코드를 실행하게 되면 abc.length is 3 이 출력됩니다.
자료 출저 : 공식 문서