달력

7

« 2020/7 »

  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  


 

 

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
Java에서 Kotlin 사용  (0) 2020.03.29
Kotlin(코틀린) 장점  (0) 2020.03.22
Kotlin - Varargs 형식  (0) 2020.03.17
data class  (0) 2019.10.16
공변성 vs 반공변성  (0) 2019.08.31
Posted by codedragon codedragon

댓글을 달아 주세요