Akashic Records

Java에서 Kotlin 코드 사용하기 본문

Kotlin for Beginners

Java에서 Kotlin 코드 사용하기

Andrew's Akashic Records 2023. 6. 2. 11:14
728x90

Kotlin은 JVM에서 동작하기 때문에, Kotlin 코드가 컴파일되면 Java 코드로 이해할 수 있는 바이트코드로 변환됩니다. 따라서 Java에서도 Kotlin 코드를 사용할 수 있습니다. 다음은 이를 보여주는 간단한 예시입니다.

 

먼저, Kotlin에서 클래스와 함수를 정의해봅시다.

 

Kotlin 코드 (Example.kt):

class Example(val message: String) {
fun printMessage() {
    println("Message: $message")
}
}

그리고 이를 Java에서 호출해봅시다.

 

Java 코드:

public class Main {
public static void main(String[] args) {
    Example example = new Example("Hello from Kotlin");
    example.printMessage();
}
}

위의 코드에서 Example.kt 파일에 정의된 Example 클래스는 Java에서도 사용됩니다. Kotlin의 속성(property)는 게터(getter)와 세터(setter) 메서드를 자동으로 생성하므로, Java에서도 이를 통해 접근이 가능합니다.

Kotlin의 함수는 Java에서도 그대로 호출할 수 있습니다. 위의 예시에서 printMessage() 함수는 Java에서도 동일하게 사용되고 있습니다.

 

따라서 Kotlin과 Java는 서로 잘 상호 운용됩니다. 이로 인해 기존의 Java 프로젝트에 Kotlin을 점진적으로 도입하거나, Kotlin과 Java를 함께 사용하는 것이 가능합니다. 이는 Kotlin이 Java 개발자들에게 매력적인 선택지로 여겨지는 중요한 이유 중 하나입니다.

728x90
Comments