728x90
Kotlin에서는 변수들의 member function과 property를 호출할 수 있다는 점에서 변수들이 object로 되어 있다는 것을 알 수 있다. 일부 type의 경우 내부적으로는 primitive value로 관리될 지라도 사용자는 일반적인 class로 인지한다. (numbers, characters, booleans)
Kotlin에서 일반적으로 사용되는 기본 변수 type은 다음과 같다.
- numbers
- characters
- booleans
- arrays
- strings
Kotlin에서 변수를 선언하고 값을 할당하는 방법은 2가지로 var과 val을 사용하는 방법이 있다.
var과 val의 차이
- val (Immutable reference) - val을 통해 선언된 변수는 한번 할당되면 수정이 불가능하다. Java의 final과 유사한 역할을 한다.
- var (Mutable reference) - var을 통해 선언된 변수는 추후에 수정이 가능하다. 일반적인 Java의 변수와 동일하다.
[val의 사용]
var basket = "Apple" basket = "Banana"
[var의 사용]
val basket = "Apple" basket = "Banana"
Error:(3, 5) Kotlin: Val cannot be reassigned |
만약 val 로 선언한 변수를 수정하려고 하면 위와 같이 Error가 발생한다.
728x90
'Language > Kotlin' 카테고리의 다른 글
Kotlin - Packages (0) | 2018.07.16 |
---|---|
Kotlin - Kotlin on JVM (the IntelliJ IDEA Community Edition for Windows) (0) | 2018.07.12 |
Kotlin - Strings (문자열) (0) | 2018.07.11 |
Kotlin - Arrays (배열) (0) | 2018.07.11 |
Kotlin - Booleans (0) | 2018.07.11 |
Kotlin - Characters (문자) (0) | 2018.07.10 |
Kotlin - Numbers (숫자) (0) | 2018.07.10 |
Kotlin - Kotlin 이 가지는 의미. (0) | 2018.07.09 |