코틀린+안드로이드

3. val vs var

으누아빠 2020. 7. 16. 21:14
반응형

val vs var

val name: String = "kang" 
var age: Int = 20
  • val valuable 읽기만 가능한 final 변수
  • var variable 읽기 쓰기가 가능한 일반 변수
fun hi() {
    val a : Int = 10
    var b : Int = 9

    a = 100 // Val cannot be reassigned 에러 발생
}
  • 코틀린은 자동으로 데이터 타입을 파악한다.
val c : Int = 20 
val c = 100
// 두 코드는 동일한 코드임


var name : String = "kanginman"  
var name = "kanginman"  
// 두 코드는 동일한 코드임
  • 바로 할당되지 않은 경우는 반드시 데이터 타입을 기재해 줘야한다.
var e : String

'코틀린+안드로이드' 카테고리의 다른 글

6. 조건문  (0) 2020.07.16
5. 주석  (0) 2020.07.16
4. String Template 문자열 템플릿  (0) 2020.07.16
2. function (함수)  (0) 2020.07.16
1. Hello World  (0) 2020.07.16