美文网首页
kotlin学习日记(3)

kotlin学习日记(3)

作者: 海东青_fb7a | 来源:发表于2020-09-29 18:49 被阅读0次

伴生对象

●伴生对象中的公共函数必须带有 @JvmStatic 注释才能作为静态方法公开。

class KotlinClass {
    companion object {
        @JvmStatic fun doWork() {
            /* … */
        }
    }
}
public final class JavaClass {
    public static void main(String... args) {
        KotlinClass.doWork();
    }
}

●在 companion object 中作为有效常量的公共非 const 属性必须带有 @JvmField 注释才能作为静态字段公开。

class KotlinClass {
    companion object {
        const val INTEGER_ONE = 1
        @JvmField val BIG_INTEGER_ONE = BigInteger.ONE
    }
}
public final class JavaClass {
    public static void main(String... args) {
        System.out.println(KotlinClass.INTEGER_ONE);
        System.out.println(KotlinClass.BIG_INTEGER_ONE);
    }
}

相关文章

  • kotlin学习日记(3)

    伴生对象 ●伴生对象中的公共函数必须带有 @JvmStatic 注释才能作为静态方法公开。 ●在 companio...

  • Kotlin学习之基础语法

    写在前面的:1,Kotlin学习之基础语法2,Kotlin学习之类和继承3,Kotlin学习之属性和字段4,Kot...

  • Kotlin

    Kotlin 学习地址总结 1 . 官网教程2 . Anko GitHub3 . Kotlin Resourc...

  • 【Kotlin学习日记】Day8:类和继承

    大家好,欢迎加入小李君的Kotlin学习之旅。今天是小李君学习 Kotlin 的第八天。 写了几天日记,小李君发现...

  • kotlin学习3

    bykotlin 中的委托模式依靠by关键字,语法定义:val/var 属性名:属性的数据类型 by 代理类使用场...

  • Kotlin学习3

    1kotlin可空性 提前在编译期强迫重视null问题除非另有规定,变量不能为null值。为了避免NullPoin...

  • Kotlin学习之Kotlin初识

    Kotlin学习之Kotlin初识 @(Kotlin学习) 一、什么是Kotlin? Kotlin,是JetBra...

  • Kotlin学习笔记:类和接口

    Kotlin学习笔记:概述Kotlin学习笔记:基本语法和函数Kotlin学习笔记:类和接口Kotlin学习笔记:...

  • Kotlin学习笔记:概述

    Kotlin学习笔记:概述Kotlin学习笔记:基本语法和函数Kotlin学习笔记:类和接口Kotlin学习笔记:...

  • Kotlin 学习笔记:基本语法和函数

    Kotlin学习笔记:概述Kotlin学习笔记:基本语法和函数Kotlin学习笔记:类和接口Kotlin学习笔记:...

网友评论

      本文标题:kotlin学习日记(3)

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