美文网首页
18. Java中调用Kotlin

18. Java中调用Kotlin

作者: 努力生活的西鱼 | 来源:发表于2020-03-30 22:42 被阅读0次
Java中调用Kotlin
包级函数
package com.estsh.pdaandroid.utils

import java.text.SimpleDateFormat
import java.util.*

/**
 * 获取当前的时间
 */
fun currentTime():String {
    val format = SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    val date = Date();
    return format.format(date);
}
Java 调用
bean1.setCreateTime(TimeUtilsKt.currentTime());

com.estsh.pdaandroid.utils包内的TimeUtils.kt文件中声明的所有的函数和属性,都编译成一个名为com.estsh.pdaandroid.utils.TimeUtilsKtJava类的静态方法。

@file:JvmName("StringUtils")

package com.estsh.pdaandroid.utils

/**
 * 取切割后的最后一个字符串
 */
fun splitString(str: String): String {
    if (str.contains(":")) {
        var strArray: List<String> = str.split(":")
        return strArray.get(strArray.size - 1);
    }
    return str;
}

可以使用@JvmName注解修改生成的Java类的类名。

相关文章

网友评论

      本文标题:18. Java中调用Kotlin

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