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) |
'Development > Kotlin' 카테고리의 다른 글
kotlin - smart cast - smart type cast, safe cast 연산자 (as?) (0) | 2020.04.03 |
---|---|
Kotlin(코틀린) 장점 (0) | 2020.03.22 |
Kotlin - Varargs 형식 (0) | 2020.03.17 |
data class (0) | 2019.10.16 |
공변성 vs 반공변성 (0) | 2019.08.31 |