Develop!/Kotlin

Data Type in Kotlin

체리필터 2023. 7. 14. 09:43
728x90
반응형

코틀린에서는 데이터 타입을 명시해서 사용할 수도 있고, 그냥 Javascript나 PHP에서처럼 정의하지 않고 사용할 수 도 있다.

바로 아래와 같이...

fun main() {
    val n = 1
    var p = 1.2

    val m: Int = 1
    var q: Double = 1.2

    val r = n + p
    println(r)
}

이렇게 작성하게 되면 n은 Int(정수), p는 Double(소수)가 된다.

Java에서는 정수를 int 또는 Integer라고 하고 소수는 float Float double Double등으로 다양하게 쓰이지만 kotlin에서는 단 두 가지만 쓰이나 보다.

스크립트 언어에서 타입을 추론해서 변수의 타입을 정하게 되는데 그런 느낌으로 만든 듯 싶다.

다만 명시적으로 타입을 정의해 줄 수도 있는데 Java와 달리 타입이 변수명 뒤에 나오게 된다.

var 변수: 타입 = 초기화값

첫 번째 코드에서 n + p를 하게 되면 타입추론을 통해 r은 Double이 되게 된다.

 

 

728x90
반응형

'Develop! > Kotlin' 카테고리의 다른 글

for loop in kotlin  (0) 2023.07.21
String Template in Kotlin  (0) 2023.07.19
함수 in Kotlin  (0) 2023.07.14
var and val  (0) 2023.07.13
Hello World for Kotlin  (0) 2023.07.13