<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://www.programiz.com/kotlin-programming/type-conversion](https://www.programiz.com/kotlin-programming/type-conversion) #### 在本文中,您將學習類型轉換。 如何借助示例將一種類型的變量轉換為另一種類型。 在 Kotlin 中,即使另一種類型的數值較大,也不會自動將其轉換為另一種類型。 這與 Java 處理數字轉換的方式不同。 例如; 在 Java 中, ```kt int number1 = 55; long number2 = number1; // Valid code ``` 在這里,類型為`int`的`number1`的值會自動轉換為類型`long`,并分配給變量`number2`。 在 Kotlin 中, ```kt val number1: Int = 55 val number2: Long = number1 // Error: type mismatch. ``` 盡管`Long`的大小大于`Int`,但 Kotlin 不會自動將`Int`轉換為`Long`。 相反,您需要明確使用`?toLong()`(以轉換為`Long`類型)。 Kotlin 這樣做是為了確保類型安全以避免意外。 ```kt val number1: Int = 55 val number2: Long = number1.toLong() ``` * * * 以下是 Kotlin 中用于類型轉換的函數列表: * [`toByte()`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/to-byte.html) * [`toShort()`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/to-short.html) * [`toInt()`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/to-int.html) * [`toLong()`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/to-long.html) * [`toFloat()`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/to-float.html) * [`toDouble()`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/to-double.html) * [`toChar()`](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/to-char.html) 注意,`Boolean`類型沒有轉換。 * * * ### 從較大類型轉換為較小類型 上面提到的函數可以在兩個方向上使用(從較大類型到較小類型的轉換以及從較小類型到較大類型的轉換)。 但是,從較大的類型轉換為較小的類型可能會截斷該值。 例如, ```kt fun main(args : Array<String>) { val number1: Int = 545344 val number2: Byte = number1.toByte() println("number1 = $number1") println("number2 = $number2") } ``` 運行該程序時,輸出為: ```kt number1 = 545344 number2 = 64 ``` * * * 還請查看這些與類型轉換有關的文章: * *字符串到整數,和整數到字符串的轉換* * *長整數到整數,和整數到長整數的轉換* * *雙精度到整數,和整數到雙精度的轉換* * *整數到雙精度,和雙精度到整數的轉換* * *字符到整數,和整數到字符的轉換* * *字符串到長整數,和長整數到字符串的轉換* * *字符串到數組,和數組到字符串的轉換* * *字符串到布爾,和布爾到字符串的轉換* * *字符串到字節,和字節到字符串的轉換* * *整數到字節,和字節到整數的轉換*
                  <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>

                              哎呀哎呀视频在线观看