跳至主要内容

Kotlin 與 Java 混用記錄

Main method

    //Java: 
public static void main(String[] args) { }

//Kotlin:
fun main(args: Array<String>)

Import

  • 混用:
    • kotlin 中使用 import 關鍵字達成 import Java API
    • Java 中直接把 Kotlin 當地三方 API 使用
Kotlin 引用 JavaJava 引用 Kotlin
類似 Java 中的 static import
import java.util.Calendar;
import 套件.函式
import 套件.*
A: kt 中有 package 宣告
java 中同一般 API 使用
packagename.FileNameKt.method();

B: kt 中使用 Annotation, 定義FileNameKt, 或多個檔案用同一 Package 時,
@file: JvmName("another")
@file:JvmMultifileClass
packagename.another.method();

Compile 順序