[Kotlin]변수와 상수

한상욱·2023년 10월 11일

Kotlin문법

목록 보기
2/16
post-thumbnail

들어가며

이글은 Kotlin 문법 정리글입니다.

변수선언

변수를 선언하기 위해서 kotlin은 var 키워드를 사용합니다.

fun main() {
    var number1 = 1
    var number2 = 1.3
    var name = "한상욱"
}

kotlin은 타입을 명시하지 않아도 대입한 데이터의 타입을 추론할 수 있습니다. 하지만 직접 타입을 명시하고 싶다면 아래와 같이 타입을 지정할 수 있습니다.

fun main() {
    var number1 : Int = 1
    var number2 : Double = 1.3
    var name : String = "한상욱"
}

다른 프로그래밍 언어는 int, double처럼 소문자로 시작하는 타입을 사용했는데요, kotlin은 모두 대문자로 시작합니다.

상수선언

상수선언은 val 키워드를 사용합니다. val 키워드는 다른 프로그래밍 언어에서 변수선언으로 사용하는 경우가 있습니다. 하지만 kotlin은 val을 이용해서 상수를 선언합니다.

fun main() {
    val one = 1
}

근데, main 함수 밖인 상단에서 상수를 선언하면 컴파일 상수를 선언할 수 있습니다.

const val one = 1
fun main() {
    ...
}

이렇게 선언한 상수 one은 main 함수보다 더 먼저 값이 할당됩니다. 이렇게 되면 성능적 이점을 받을 수 있겠죠.

profile
자기주도적, 지속 성장하는 모바일앱 개발자의 기록

0개의 댓글