m001.png
1、全都是靜態(tài)方法的情況 : class 類名 改為 object 類名 即可
如:工具類
object LogUtil {
var isOpen : Boolean = true
val TAG : String = "HelloKotlin"
// java調(diào)用kotlin 的靜態(tài)方法需要加上注解 @JvmStatic
@JvmStatic
fun d(msg : String){
if (isOpen){
Log.d(TAG,msg)
}
}
@JvmStatic
fun i(msg : String){
if (isOpen){
Log.i(TAG,msg)
}
}
@JvmStatic
fun e(msg : String){
if (isOpen){
Log.e(TAG,msg)
}
}
}
2、部分方法是靜態(tài)方法的情況 : 將方法用 companion object { } 包裹 即可
如:
companion object {
fun first(){
LogUtil.d("這里是靜態(tài)方法")
}
}