코틀린에서는 자바보다는 자바스크립트와 비슷하게 변수를 사용한다.(더 자세하게는 타입 스크립트와 닮은 듯하다)

변수를 선언할 때는 크게 두 가지를 사용할 수 있다.

  • val
    • 자바스크립트의 const를 생각하면 이해하기 쉽다.
    • 자바에서는 final. 즉, 상수를 생각하면 된다.
    • 재할당이 불가능하다.
  • var
    • 자바스크립트의 let을 생각하면 이해하기 쉽다.
    • 자바에서는 일반 변수를 생각하면 된다.
    • 재할당이 가능하다.

 

  • 사용 방법
    • val a: String = "hello"
      var a: String = "hello"
    • 제일 기본적으로 변수를 선언하는 방법이며 val의 경우 재할당은 불가능하다.
    • 타입은 값을 할당했을 경우에는 생략이 가능하다.
    • val a = "hello"
      var a = "hello"
    • 할당된 값을 코틀린이 확인 후 자동으로 타입을 매치해주기 때문에 위의 경우는 가능하지만 값을 처음에 입력하지 않는 경우에는 불가능하다.
    • var a: String? = null
      a = "hello"
    • null은 다음 포스팅에서 설명...

'Back-end > Kotlin' 카테고리의 다른 글

3. 반복문과 조건문  (0) 2022.01.28
1. 코틀린이란?  (0) 2022.01.21

+ Recent posts