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