언어/Kotlin

코틀린 공부 1일차

연나연 2023. 10. 15. 22:55

▶변수 수식어: val, var
변수: val,var 키워드로 선언
val: (value)/ 초깃값 할당 후 바꿀 수 없는 변수 (상수)
var: (variable)/ 초깃값 할당 후 바꿀 수 있는 변수 (변수)

val/var 변수명: 타입 = 값

최상위에서 선언한 변수나 클래스의 멤버 변수는 선언과 동시에 초기화 해야함.

val data1: int = 10  //타입 지정
val data2 = 20  //타입 추론

fun main(args: Array<String>) {
    println("Hello World!")
    println("1- " + data1 + data2)
    println("2- " + data3)
    println("3- " + data4)
    println("4- " + data4 + 20)
    println("5- " + data4)
    println("6- " + data1 + data2 + data4)
    println("7- " + data3)
    println("8- " + data4)
}

val data1: Int = 10 // 타입지정
val data2 = 10 //타입추론
var data3: Int? = null //null은 메모리 할당이 되지 않았음을 의미

val data4: Int by lazy{
    println("in lazy...")
    10
}