λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ’š 개발/μ•ˆλ“œλ‘œμ΄λ“œ

[μ•ˆλ“œλ‘œμ΄λ“œ] Java to Kotlin, Kotlin to Java

by devshin.kr 2021. 7. 30.
728x90
λ°˜μ‘ν˜•

 

Kotlin 으둜 μž‘μ„±λœ μ½”λ“œλ₯Ό Java 둜 μž‘μ„±ν•΄μ•Ό ν•˜λŠ” 일이 생겼닀.

(코틀린을 곡뢀해야 ν•˜λŠ”λ°... λΉ λ₯΄κ²Œ 뢄석해야 ν•΄μ„œ.. μ•… 이게 뭐람! ν•˜λŠ” μˆœκ°„μ΄ μžˆλ‹€λ©΄ μ‚¬μš©ν•΄ 보길 ꢌμž₯..γ…Žγ…Ž

또 μ½”ν‹€λ¦°κ³Ό μžλ°”λ₯Ό λΉ„κ΅ν•˜λ©° κ³΅λΆ€ν•˜λŠ” 데에도 μœ μš©ν•˜κ²Œ 쓰일 수 μžˆλ‹€!)

 

[Kotlin -> Java]

Tools > Kotlin > Show Kotlin Bytecode

μœ„μ™€ 같이 Kotlin Bytecode 둜 λ³€ν™˜λ˜μ–΄ λ‚˜μ˜€λŠ”λ°, 이λ₯Ό Decomplie ν•˜λ©΄ λœλ‹€.

μ—¬κΈ°κΉŒμ§€ 였면 var1 = 1000320; 와 같은 μ‹μœΌλ‘œ λ‚œλ…ν™”κ°€ 된 μžλ°” μ½”λ“œλ₯Ό 확인할 수 μžˆλ‹€. (클래슀λͺ….decompiled.java)

이λ₯Ό Kotlin μ½”λ“œμ™€ λΉ„κ΅ν•˜λ©° μƒˆλ‘œμš΄ Java μ½”λ“œλ₯Ό μ“Έ 수 μžˆλ‹€.

 

 

[ Java -> Kotlin ]

Code > Convert Java File to Kotlin File > OK, configure Kotlin in the project > OK

 

 

λ°˜μ‘ν˜•

λŒ“κΈ€