var: 变量(读写)
val:常量(只读)
const:修饰符,已知值的属性可以使用标记为 编译期常 量只修饰val,不能修饰var。
满足条件:
- 位于顶层或者是 object 的一个成员
- 用 String 或 原生类型值初始化
- 没有定义getter
可以用在注解中、伴生对象中等
const val name = "小王"
四种修饰符
private,protected,internal,public
- public:kotlin默认修饰符
- protected:在 top-level 中不可以使用,即不能修饰包级别的方法或属性
- internal:在同一模块中的任何地方可见
网友评论