<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Kotlin 變量 > 原文: [http://zetcode.com/kotlin/variables/](http://zetcode.com/kotlin/variables/) Kotlin 變量教程展示了如何在 Kotlin 中使用變量。 Kotlin 是在 Java 虛擬機上運行的靜態類型的編程語言。 每個表達式的類型在編譯時都是已知的。 變量是存儲數據的地方。 變量具有名稱和數據類型。 數據類型確定可以為變量分配哪些值。 Kotlin 具有以下基本類型:`Double`,`Float`,`Long`,`Int`,`Short`和`Byte`。 ## Kotlin 變量 Kotlin 中有兩種類型的變量:只讀和可變。 只讀變量(或常量)用`val`聲明,并用`var`可變。 ## Kotlin 數據類型推斷 Kotlin 可以從分配的右側推斷變量的數據類型。 僅當推遲分配時,數據類型才是必需的。 ```kt val word = "cloud" val word: String = "cloud" ``` 數據類型遵循標識符和 Kotlin 中的冒號。 ## Kotlin 變量示例 下面的示例創建兩個變量。 `KotlinVariables.kt` ```kt package com.zetcode fun main(args: Array<String>) { val word = "influence" println(word) var word2 = "sunshine" println(word2) word2 = "rain" println(word2) } ``` 有一個只讀變量和一個可變變量。 ```kt val word = "influence" ``` 使用`val`關鍵字,我們定義了一個只讀變量。 其值以后無法在程序中更改。 數據類型為 String,這是從賦值右側的字符串字面值推斷出來的。 ```kt var word2 = "sunshine" println(word2) word2 = "rain" println(word2) ``` 使用`var`關鍵字,我們定義了一個可變變量。 稍后在程序中修改變量的值。 ```kt influence sunshine rain ``` 這是程序的輸出。 ## Kotlin 變量延遲賦值 在下面的示例中,我們在聲明變量后推遲變量的賦值。 `KotlinVariableDeffered.kt` ```kt package com.zetcode fun main(args: Array<String>) { val input: String? print("Enter something: ") input = readLine() println(input) } ``` 該示例從用戶讀取輸入。 ```kt val input: String? ``` 我們聲明一個`String`數據類型的變量。 后面的問號告訴 Kotlin 該變量可以為 null。 這次必須顯式提供數據類型。 ```kt print("Enter something: ") ``` 我們向用戶打印提示。 ```kt input = readLine() ``` 使用`readLine()`從用戶讀取輸入。 目前,我們已經為`input`變量分配了一個值。 ## Kotlin 屬性 在類中創建的變量是屬性。 只讀變量具有默認訪問器和可變變量訪問器和變異器。 `KotlinProperties.kt` ```kt package com.zetcode class Person { var name:String = "" var age:Int = 0 override fun toString(): String { return "Person(name='$name', age=$age)" } } fun main(args: Array<String>) { val p1 = Person() p1.name = "Peter" p1.age = 23 println(p1) } ``` 在示例中,我們有一個`Person`類,具有兩個屬性:`name`和`age`。 ```kt var name:String = "" var age:Int = 0 ``` 我們有兩個可變屬性。 ```kt override fun toString(): String { return "Person(name='$name', age=$age)" } ``` 我們重寫`toString()`方法以獲得`Person`對象的字符串表示形式。 ```kt val p1 = Person() p1.name = "Peter" p1.age = 23 ``` 創建一個`Person`對象。 我們設置兩個屬性。 ```kt Person(name='Peter', age=23) ``` 這是輸出。 在本教程中,我們使用了 Kotlin 中的變量。 您可能也對相關教程感興趣: [Kotlin 列表教程](/kotlin/lists/), [Kotlin 運算符教程](/kotlin/operators/), [Kotlin 字符串教程](/kotlin/strings/), [Kotlin 控制流教程](/kotlin/controlflow/) , [Kotlin 數組教程](/kotlin/arrays/), [Kotlin 讀取文件教程](/kotlin/readfile/)和 [Kotlin 寫入文件教程](/kotlin/writefile/)。
                  <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>

                              哎呀哎呀视频在线观看