1. [Kotlin] val, var의 차이

2022. 2. 27. 17:29[Android APP] feat. Kotlin/Kotlin 언어 기초

val, var는 앱 실행시간 동안 정보 저장 방법에 가장 기본인 코드이다.

 

 

예시로 들어보겠다.

프로그래밍 언어를 배울 때 가장 기초인 "Hello world"

print문으로 그냥 찍으면 그대로 나온다.

 

 

var형태의 myName 변수에 이름을 저장해서 출력한다면?

앱 실행 중 정보를 var 변수에 저장하므로 myName에는 kwon이라는 값이 들어간다.

 

 

var형태의 변수 값을 재정의 할 수도 있다.

 

 

자. 여기서 var과 val의 차이점은 var변수는 중복 기재가 가능하다는 점이다.

위 코드를 val 변수로 바꿔서 실행하면 오류가 발생한다.

 

 

 

왜일까?

 

val는 새로운 값을 변수에 넣을 수 없다. 즉, 중복으로 값을 넣을 수 없다.

 

 

 

 

 

그럼 val은 왜 써요?

 

val는 var보다 프로세싱 파워로 따지면 더 효율적이다.

한번이라도 중복이 발생할 것 같은 값은 var를 사용하고

값이 한번만 들어갈 것 같으면 val를 사용하는 것이 더 효율적이다.

 

반응형