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를 사용하는 것이 더 효율적이다.
반응형
'[Android APP] feat. Kotlin > Kotlin 언어 기초' 카테고리의 다른 글
3. bool, char, string 데이터 유형과 문자열 인터폴레이션 (0) | 2022.03.04 |
---|---|
2. [Kotlin] 숫자 데이터 유형 (0) | 2022.03.03 |
[Kotlin] 주석 처리 방법 (0) | 2022.02.27 |
코틀린 기초 지식 익히기 (0) | 2022.02.27 |
맥 북 영 접 (0) | 2022.02.20 |