<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                從官網中的下面的截圖可以看到,kotlin的開發工具,官方主推下面四種開發工具 ![](https://box.kancloud.cn/ae287a9775c4240dc0e049aa1d5513b4_1078x639.jpg) * IntelliJ IDEA:https://www.jetbrains.com/idea/ * 云端IDE:[在線編譯](https://play.kotlinlang.org/),直接在云端編譯,在線編譯 * Eclipse: * Compiler:命令行的編譯器,http://kotlinlang.org/docs/tutorials/command-line.html 下載地址:https://github.com/JetBrains/kotlin/releases * Android Studio: 前面3種,從性能上而言,好比下圖所示 ![](https://box.kancloud.cn/bec4f527b8b5c9ef52dc91af8886e61f_560x306.jpg) * IntelliJ IDEA:好比豪華保時捷,性能優越,自動駕駛,但性能過于先進,很容易翻車,而且下載后專業版 * Eclipse:類似比亞迪,中規中矩 * Compiler:命令行的編譯器,好像挖掘機,性能落后,效率低 >[info]【備注】這里,我使用的是IntelliJ IDEA,用了IntelliJ IDEA發現比eclipse方便,方便查看字節碼,而且和AS工具的界面很相似,而且我們如果想擁有學習Kotlin的相對較好的體驗,就不建議使用eclipse了。畢竟Kotlin是JetBrains家族的親兒子,跟Intelli IDEA是血濃于水啊。 ### **本地命令行編譯** Kotlin 命令行環境主要依賴就是Kotlin Compiler,目前最新版本是 1.3.50。其下載鏈接是:https://github.com/JetBrains/kotlin/releases 其中,kotlinc,kotlin兩個命令就是Kotlin語言的編譯.kt文件和運行Kt.class文件命令。kotlinc是直接依賴java命令的,所以,使用Kotlin Compiler,首先要有JDK環境。 其中kotlin-preloader.jar、kotlin-compiler.jar是其入口依賴jar,入口類是org.jetbrains.kotlin.cli.jvm.K2JVMCompiler Kotlin的Bytecode跟純的JVM bytecode存在一個kotlin-runner.jar的映射關系。其大致執行過程如下圖所示: ![](https://box.kancloud.cn/4b40f12bb4f30f536c9874f2116eb9ea_830x395.png) 像scala,groovy等基于JVM的語言的compiler,runner,基本都采用這種運行方式。在實現細節上也許會有不同,總的思路是一致的
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看