Kotlin学习笔记:如何将kotlin编译成java(必备小技能)

使用kotlin也有一段时间了,最近突然想记录下学习的过程,也算对之前的学习有个交代。同时也希望本文能对刚刚学习kotlin的同学提供帮助!话不多说,下面开始正题!

前言

刚刚学习kotlin的同学,一般都是看别人的文章,或者学习教程来理解kotlin。在android开发中,用kotlin代替java,有的地方在初期学习时,我们可能不是很理解,为啥kotlin这么写就等于java那么写?

举个例子,java中最简单的单例模式写法

public class Test{
   private static Test instance = new Test();
   
   private Test(){
   }
   
   public static Test getInstance(){
      return instance;
   }
}

而在kotlin中的写法就是

object Test{

}

那么问题来了,谁能告诉我,为啥两者就特么相等了??对于一些求知欲甚强的人,此时内心是奔溃的

Kotlin 编译成 Java

以上场景是众多开发者刚学习kotlin时都会遇到的问题(反正我是这样)!那么该如何解决呢?众所周知,kotlin是可以编译成jvm或者javascript字节的,javascript暂且不说,那如何将kotlin编译成java代码呢?其实对于这个问题,Android Studio早已为我们解决。

  • Step 1: 点击 Show kotlin Bytecode
    Kotlin学习笔记:如何将kotlin编译成java(必备小技能)_第1张图片

  • Step 2: 点击 Decompile
    Kotlin学习笔记:如何将kotlin编译成java(必备小技能)_第2张图片

  • Step 3: 现在你就可以看到为啥这两者是相等的啦
    Kotlin学习笔记:如何将kotlin编译成java(必备小技能)_第3张图片

上面就是如何将kotlin编译成java的方法,在以后编写kotlin时,大家也可以经常使用这个方法去验证kotlin的编写是否达到了你使用java编写时的要求!

你可能感兴趣的:(kotlin)