Java에서 Kotlin 사용

CODEDRAGON Development/Kotlin

반응형


 

 

Java에서 Kotlin 사용

Java에서 Kotlin코드를 호출할 때는 파일명에 Kt라는 키워드가 붙은 상태로 호출됩니다.

Null safe하게 호출해야 하며 그렇지 않으면 에러가 발생합니다.

 

Kotlin

Test.kt

 

fun testFun()

Java

MainTest.java

 

TestKt.testFun()

 

 

 

Null safe하게 호출해야 하며 그렇지 않으면 에러가 발생합니다.

Exception in thread "main" java.lang.IllegalArgumentException: Parameter specified as non-null is null: method com.ex01.TestKt.testFun, parameter a

at com.ex01.TestKt.merge(Test.kt)

at com.ex01.MainTest.executeKotlin(MainTest.java:29)

at com.ex01.MainTest.main(MainTest.java:23)