Kotlin学习笔记

  • 创建java中的静态常量,可以用companion声明
class C {
    companion object {
        val baseUrl: String = "http://www.bing.com"
        fun showToast(context: Context, message: String) {
            Toast.makeText(context, message, Toast.LENGTH_SHORT).show()
        }
    }
}

静态类,类里的所有成员都是静态属性,即全部都是companion,类名前加 object字段

object C {

    val baseUrl: String = "http://www.bing.com"
    fun showToast(context: Context, message: String) {
        Toast.makeText(context, message, Toast.LENGTH_SHORT).show()
    }

}

使用:

var url= C.baseUrl
  • 匿名内部类
        btn.setOnClickListener(object : View.OnClickListener{
            override fun onClick(v: View?) {
                // to do something
            }
        })

操作符

shl(bits) – 左移位 (Java’s <<)
shr(bits) – 右移位 (Java’s >>)
ushr(bits) – 无符号右移位 (Java’s >>>)
and(bits) – 与
or(bits) – 或
xor(bits) – 异或
inv() – 反向

你可能感兴趣的:(Kotlin学习笔记)