왜 ?

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

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

 

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

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

 

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

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

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

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

 

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

 

Tools > Kotlin > Show Kotlin Bytecode 클릭

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

 

 

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

 

 

여담

class 에서 프로퍼티로 정의한

val은 final로 정의 되는데

 

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

'CS > Kotlin' 카테고리의 다른 글

[Kotlin] 생성자 종류  (3) 2023.12.05
[Kotlin] val, var, const 알아보기  (0) 2023.12.04
[Kotlin] readLine vs readln  (1) 2023.12.04

+ Recent posts