美文网首页
Kotlin静态函数

Kotlin静态函数

作者: 曾经的追风少年 | 来源:发表于2017-06-07 15:20 被阅读0次
m001.png

1、全都是静态方法的情况 : class 类名 改为 object 类名 即可
如:工具类

object LogUtil {
    var isOpen : Boolean = true
    val TAG : String = "HelloKotlin"
    // java调用kotlin 的静态方法需要加上注解 @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、部分方法是静态方法的情况 : 将方法用 companion object { } 包裹 即可
如:

    companion object {
        fun first(){
            LogUtil.d("这里是静态方法")
        }
    } 

相关文章

  • Kotlin学习之伴生对象

    Kotlin学习之伴生对象 Kotlin中没有静态成员,主要原因在于它允许包级属性和函数的存在;Kotlin为静态...

  • Kotlin for android学习三:扩展函数与扩展属性

    前言 kotlin官网 (中文版)和kotlin教程学习教程的笔记。 一、扩展函数 直接举个例子吧 扩展函数是静态...

  • Kotlin 初识

    一 :什么是Kotlin Kotlin是一种开源的静态类型编程语言,支持面向对象和函数式编程。Kotlin提供了与...

  • Android kotlin静态属性、静态方法

    Kotlin类不支持静态方法和成员,但Kotlin支持全局函数和变量,因此我们可以直接使用全局函数和变量来代替类中...

  • 三篇文章带你快速入门 Kotlin(中)

    三篇文章带你快速入门 Kotlin(中) 标准函数和静态方法 标准函数 Kolin的标准函数指的是Standard...

  • Kotlin静态函数

    1、全都是静态方法的情况 : class 类名 改为 object 类名 即可如:工具类 2、部分方法是静态方法的...

  • Kotlin中的标准函数和静态函数

    静态函数: kotlin中使用单例类和 companion obdect{} 两种方式来实现java中的静态 但这...

  • kotlin 扩展函数

    Kotlin扩展函数允许我们在不改变已有类的情况下,为类添加新的函数,该函数为静态函数,例如: java要调用扩展...

  • Kotlin扩展函数

    何为扩展函数 Kotlin扩展函数允许我们在不改变已有类的情况下,为类添加新的函数,该函数为静态函数 如何使用 r...

  • 第二章 Java与Kotlin的写法比较

    3 Java与Kotlin的写法比较 3.1 构造器、变量、常量和静态数据 3.1.1 构造函数 java中的构造...

网友评论

      本文标题:Kotlin静态函数

      本文链接:https://www.haomeiwen.com/subject/ifoefxtx.html