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과 동일한 타입으로 나오는게 신기.