Language/Kotlin

Kotlin - 기본 자료형, 그리고 변수의 선언 및 할당

TechNote.kr 2018. 7. 9. 00:46
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