在Java中調用Kotlin方法,需要遵循一些規則:
@Nullable
注解的類型。下面是一個示例,演示了如何在Java中調用Kotlin方法:
Kotlin代碼(MyClass.kt):
package com.example
class MyClass {
fun myMethod(): String {
return "Hello from Kotlin"
}
companion object {
fun myStaticMethod(): String {
return "Hello from Kotlin static method"
}
}
}
Java代碼(Main.java):
import com.example.MyClass;
public class Main {
public static void main(String[] args) {
MyClass myObj = new MyClass();
// 調用實例方法
String result = myObj.myMethod();
System.out.println(result);
// 調用靜態方法
String staticResult = MyClass.myStaticMethod();
System.out.println(staticResult);
}
}
在Java中,可以通過創建MyClass
的實例來調用其實例方法,使用.
運算符來訪問靜態方法。
注意:在通過Java調用Kotlin方法時,需要確保Kotlin代碼已經被編譯為Java字節碼。