코틀린에서는 자바보다는 자바스크립트와 비슷하게 변수를 사용한다.(더 자세하게는 타입 스크립트와 닮은 듯하다)
변수를 선언할 때는 크게 두 가지를 사용할 수 있다.
- 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 |