[kr-dev] Kotlin 기본 타입 정리

in #kr2 years ago (edited)

안드로이드 앱을 개발하면서, 개발언어를 코틀린으로 사용해보기로 했습니다.
코틀린을 사용하기 전에, 코틀린의 기본들을 정리해보려고 합니다.

Kotlin Type

kotlin typekotlin type bit
Double64
Float32
Long64
Int32
Short16
Byte8
  • 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 이 출력됩니다.

자료 출저 : 공식 문서