- 创建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() – 反向