반응형
코틀린은 자바와 다르게 변수 선언 시 val 또는 var을 사용한다.
[JAVA Code]
int num = 2;
String str = "java";
위 코드와 같이 자바는 "[타입] 변수명 = 할당 할 값" 이런식의 문법이다.
[Kotlin Code]
val num1 = 2
var num2 = 3
코틀린 코드에서는 자바와 다르게 "[val or var] 변수명 = 할당 할 값" 이런식의 문법이다.
그런데 val과 var의 차이점은 무엇일까?
val: 한번 성언하면 값을 변경 할 수 없다.
var: 한번 선언한 이후 값을 변경 할 수 있다.
[예시 Code]
// 변수 선언
val num1 = 1
var num2 = 2
// 값 변경
num1 = 3 // 에러
num2 = 4
위 코드를 예시로 들었을 때
num1은 값을 변경 할 시에 에러가 나타난다.
반응형
'프로그래밍 > Kotlin' 카테고리의 다른 글
[ Kotlin ] 코틀린(Kotlin) lateinit과 by lazy (0) | 2021.10.26 |
---|---|
[ Kotlin ] 코틀린(Kotlin)에서 Null 을 안전하게 처리하는 방법 (1) | 2021.10.26 |
[ Kotlin ] 코틀린 Null 안전성이란? (Null Safety) (1) | 2021.10.25 |