오늘은 코틀린의 변수와 데이터 형식에 대해 알아보도록 하겠습니다!
먼저 코틀린의 특징 이 글도 읽어와 주시면 좋겠습니다!
코틀린의 특징을 보면 데이터 형식을 선언하지 않고, 변수를 선언할 수 있다고 나와있는데요.
하지만 데이터 형식을 선언해야 할 때가 있습니다.
그 때는 바로 변수값을 초기화하지 않는 경우입니다!
변수값을 초기화하지 않는다는 것은 변수만 선언해두고 그 안에 값을 넣지 않는 것을 의미합니다.
var var1 : Int
var1 = 1000
println(var1) // 결과값 : 1000
위의 코드와 같이 선언만 해둔 상태를 초기화하지 않는 상태를 말합니다.
만약 데이터 형식을 입력해주지 않으면
This variable must either have a type annotation or be initialized
이러한 에러가 발생하게 됩니다. 뜻을 해석해보면 '이 변수는 데이터 형식 타입이 있거나 초기화되어야 합니다'인데요.
따라서 이러한 에러를 수정하기 위해서는 데이터 형식을 넣어주던가 값을 넣어 초기화해주면 됩니다!
여기서 주의할점!
데이터 형식을 이용하여 변수를 선언할 때는 데이터 형식인 Int, Float등은 대, 소문자를 잘 지켜야합니다.
int, float로 선언하면 오류가 발생해요!!
저 표를 잘 참고하시길 바라겠습니다!
이제 변수의 데이터 형식을 지정하지 않고, 선언하는 법에 대해 알아보겠습니다.
이 선언을 암시적 선언이라고 부르는데요. 대입하는 값에 따라 자동으로 변수의 데이터 형식이 지정되는 것입니다.
var var1 = 10
var var2 = 10.1f
var var3 = 10.2
var var4 = '안'
var var5 = "안드로이드"
이런식으로 데이터 형식을 지정하지 않고 편하게 쓸 수 있습니다.
여기까지 데이터 형식을 지정해야할 때와 안할 때 그리고, 암시적 선언하는 법에 대해 알아보았는데요. 도움이 되셨으면 좋겠습니다!
'Programming > Kotlin' 카테고리의 다른 글
[Kotlin] 조건문 if, when 사용법 알아보기 (2) | 2023.04.12 |
---|---|
[Kotlin] Kotlin의 특징과 프로그램 작성법 (0) | 2023.04.07 |