val
val 用来修修饰只读变量,相当于java中final 修饰符
const
const 用来修饰编译时的常量,也就是说修饰一个已经确定的值, 使用const修饰需要满足以下条件:
-
只能是基本类型的数据
-
top-level/全局变量,注意和类变量的区别,object成员,companion对象成员
-
const 不能单独使用必须和val同时修饰一个变量也就是说const val 必须同时出现
const val ≠ java static final
一个具有注脚的文本。1