Kotlin基础 常量变量可见性修饰符

Posted 大雄童鞋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kotlin基础 常量变量可见性修饰符相关的知识,希望对你有一定的参考价值。

常量

预期范围内恒定不变的量(不可再被赋值)
给常量一个值,叫“赋值”,即 val 常量名 = 值

在Java里面一般大写定义:

比如FragmentActivity的TAG

private static final String TAG = "FragmentActivity";
public static final int MSG_REALLY_STOPPED = 1;

Kotlin里面这样写(val 开头的即是常量)

val TAG = "FragmentActivity";
val MSG_REALLY_STOPPED = 1;
或
 val TAG : String = "FragmentActivity";
 val MSG_REALLY_STOPPED : Int = 1;

由于Kotlin会自动根据值判断类型,所以 :String和:Int 一般省略

变量

预期范围内可变的量 即:var 变量名 = 值

在Java里面

    private int mThemeId = 0;
    private boolean mEatKeyUpEvent;

Kotlin里面这样写(var开头的即是变量)

var mThemeId = 0;
var mEatKeyUpEvent = false;
或
var mThemeId : Int = 0;
var mEatKeyUpEvent : Boolean = false;

修饰符(跟Java基本一致)

private 私有,仅当前类可见
protected 子类可见
internal 内部,当前模块内可见
public 公开 

private var f1 = ""
protected var f2 = ""
internal var f3 = ""
public var f4 = ""

以上是关于Kotlin基础 常量变量可见性修饰符的主要内容,如果未能解决你的问题,请参考以下文章

对比Java学Kotlin可见性修饰符

对比Java学Kotlin可见性修饰符

Kotlin 中内部可见性修饰符的范围

Kotlin基础-可见修饰符嵌套类

Koltin——最详细的可见性修饰符详解

kotlin访问控制符可见性