Variables in Kotlin, differences with Java: 'var' vs. 'val'?

前端 未结 4 913
失恋的感觉
失恋的感觉 2021-02-05 11:21

I am trying to learn Kotlin. What is val, var and internal in Kotlin compared to Java?

In Java:

 RadioGroup radio         


        
4条回答
  •  刺人心
    刺人心 (楼主)
    2021-02-05 12:17

    val use to declare final variable. Characteristics of val variables

    1. Must be initialized
    2. value can not be changed or reassign

    var is as a general variable

    1. We can initialize later by using lateinit modifier

      [lateinit also use for global variable we can not use it for local variable]

    2. value can be changed or reassign but not in global scope

    val in kotlin is like final keyword in java

提交回复
热议问题