프로그래밍/Kotlin
[ Kotlin ] 코틀린 val , var 이란? 그리고 차이점
리신
2021. 11. 3. 01:13
반응형
코틀린은 자바와 다르게 변수 선언 시 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은 값을 변경 할 시에 에러가 나타난다.
반응형