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 |