Java에서는 변수를 선언 할 때
[타입][변수명] = [값]이 기본 구조이며, 프로그래밍으로는 다음과 같이 표현한다.
int num = 10
Kotlin은 변수 선언시 val, var 두 가지 키워드를 사용하여 선언할 수 있다.
💡 val (value) : 변하지 않는 상수
💡 var (variable) : 가변 변수
Kotlin은 컴파일러가 변수의 인자값 정보를 사용하여 변수의 타입을 자동으로 찾을 수 있기 때문에
변수를 초기화 할 때 변수의 타입을 명시적으로 꼭 선언하지 않아도 된다.
해당 내용은 아래 포스팅에도 설명되어져 있다.
(2022.11.05 - [Kotlin] - 0. [Kotlin/코틀린] 코틀린 특징에 대해서)
1. val
val은 읽기 전용 변수를 가르키는 키워드다. val 변수는 수정할 수 없기 때문에 변수를 생성하면서 반드시 초기화가 진행되어야 한다.
// val 변수 선언
// 변수의 타입을 지정할 수도 있고, 지정하지 않을 수 있다!
val name1 = "홍길동"
val name2:String = "HongGilDong"
// 잘못된 선언
val str:String
str = "Kotlin"
// 값 변경 불가!
name2 = "길동"
2. var
var은 선언한 뒤에도 값을 변경할 수 있는 변수를 가르키는 키워드다. 따라서 초기화를 반드시 진행해야 하는 것은 아니다.
// var 변수 선언
// 변수의 타입을 지정할 수도 있고, 지정하지 않을 수 있다!
var name1 = "홍길동"
var name2:String = "HongGilDong"
// var 변수 선언 시 초기화를 반드시 진행하지 않아도 된다/
var str:String
str = "Kotlin"
// 값 변경 가능!
name2 = "길동"
'Kotlin' 카테고리의 다른 글
3. [Kotlin/코틀린] 코틀린 함수 - Function (0) | 2022.11.17 |
---|---|
2. [Kotlin/코틀린] 코틀린 제어문 - if, when, for, while (0) | 2022.11.16 |
0. [Kotlin/코틀린] 코틀린 특징에 대해서 (0) | 2022.11.05 |