<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之旅 廣告
                # 與 Java 語言比較 [TOC] ## Kotlin 解決了一些 Java 中的問題 Kotlin 通過以下措施修復了 Java 中一系列長期困擾我們的問題: * 空引用由[類型系統控制](http://www.kotlincn.net/docs/reference/null-safety.html)。 * [無原始類型](http://www.kotlincn.net/docs/reference/java-interop.html) * Kotlin 中數組是[不型變的](http://www.kotlincn.net/docs/reference/basic-types.html#%E6%95%B0%E7%BB%84) * 相對于 Java 的 SAM-轉換,Kotlin 有更合適的[函數類型](http://www.kotlincn.net/docs/reference/lambdas.html#%E5%87%BD%E6%95%B0%E7%B1%BB%E5%9E%8B) * 沒有通配符的[使用處型變](http://www.kotlincn.net/docs/reference/generics.html#%E4%BD%BF%E7%94%A8%E5%A4%84%E5%9E%8B%E5%8F%98%E7%B1%BB%E5%9E%8B%E6%8A%95%E5%BD%B1) * Kotlin 沒有受檢[異常](http://www.kotlincn.net/docs/reference/exceptions.html) ## Java 有而 Kotlin 沒有的東西 * [受檢異常](http://www.kotlincn.net/docs/reference/exceptions.html) * 不是類的[原生類型](http://www.kotlincn.net/docs/reference/basic-types.html) * [靜態成員](http://www.kotlincn.net/docs/reference/classes.html) * [非私有化字段](http://www.kotlincn.net/docs/reference/properties.html) * [通配符類型](http://www.kotlincn.net/docs/reference/generics.html) * [三目操作符 `a ? b : c`](control-flow.html#if-表達式) ## Kotlin 有而 Java 沒有的東西 * [Lambda 表達式](http://www.kotlincn.net/docs/reference/lambdas.html) + [內聯函數](http://www.kotlincn.net/docs/reference/inline-functions.html) = 高性能自定義控制結構 * [擴展函數](http://www.kotlincn.net/docs/reference/extensions.html) * [空安全](http://www.kotlincn.net/docs/reference/null-safety.html) * [智能類型轉換](http://www.kotlincn.net/docs/reference/typecasts.html) * [字符串模板](http://www.kotlincn.net/docs/reference/basic-types.html#%E5%AD%97%E7%AC%A6%E4%B8%B2) * [屬性](http://www.kotlincn.net/docs/reference/properties.html) * [主構造函數](http://www.kotlincn.net/docs/reference/classes.html) * [一等公民的委托](http://www.kotlincn.net/docs/reference/delegation.html) * [變量與屬性類型的類型推斷](http://www.kotlincn.net/docs/reference/basic-types.html) * [單例](http://www.kotlincn.net/docs/reference/object-declarations.html) * [聲明處型變 & 類型投影](http://www.kotlincn.net/docs/reference/generics.html) * [區間表達式](http://www.kotlincn.net/docs/reference/ranges.html) * [操作符重載](http://www.kotlincn.net/docs/reference/operator-overloading.html) * [伴生對象](http://www.kotlincn.net/docs/reference/classes.html#%E4%BC%B4%E7%94%9F%E5%AF%B9%E8%B1%A1) * [數據類](http://www.kotlincn.net/docs/reference/data-classes.html) * [分離用于只讀與可變集合的接口](http://www.kotlincn.net/docs/reference/collections-overview.html) * [協程](http://www.kotlincn.net/docs/reference/coroutines.html)
                  <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>

                              哎呀哎呀视频在线观看