CS/Kotlin

[Kotlin] Intellij에서 코틀린 코드 자바로 변환 하기

lovelyunsh 2023. 12. 6. 21:18

왜 ?

기존에 자바만 사용하다 코틀린을 공부하니,

모르는 문법도 많고 이 문법이 어떻게 돌아가는지 이해하는데 시간이 걸렸다.

 

그러다 코틀린 코드를 자바로 변환하는 방법을 찾아

코틀린과 자바 코드를 비교하며 조금 더 쉽게 이해할 수 있게 되었다.

 

자바만 쓰시던 분이 코틀린 공부를 할 때 유용할 듯?

코틀린 코드를 자바로 변환하기

인텔리제이에서 제공하는 기능을 이용해서

.kt -> (컴파일) .class -> (디컴파일) .java 로 변환이 가능하다.

 

우선 인텔리제이에서 변환하고자 하는 코드를 치고

 

Tools > Kotlin > Show Kotlin Bytecode 클릭

그럼 오른쪽에 토글 되는 class 파일에서 Decompile을 클릭

 

 

그러면 중앙에 변환된 자바 코드를 확인 할 수 있다.

 

 

여담

class 에서 프로퍼티로 정의한

val은 final로 정의 되는데

 

그냥 함수 안에서 사용한 val은 var과 동일한 타입으로 나오는게 신기.