<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Kotlin 數(shù)據(jù)類型詳解:數(shù)字、字符、布爾值與類型轉(zhuǎn)換指南

      Kotlin 數(shù)據(jù)類型

      在 Kotlin 中,變量的類型由其值決定:

      示例

      val myNum = 5             // Int
      val myDoubleNum = 5.99    // Double
      val myLetter = 'D'        // Char
      val myBoolean = true      // Boolean
      val myText = "Hello"      // String
      

      然而,從上一章中你了解到,如果需要的話,可以指定類型:

      示例

      val myNum: Int = 5                // Int
      val myDoubleNum: Double = 5.99    // Double
      val myLetter: Char = 'D'          // Char
      val myBoolean: Boolean = true     // Boolean
      val myText: String = "Hello"      // String
      

      有時你必須指定類型,而很多時候則不需要。不管怎樣,了解不同類型代表什么是有好處的。

      稍后你將了解何時需要指定類型。

      數(shù)據(jù)類型分為不同的組:

      • 數(shù)字
      • 字符
      • 布爾值
      • 字符串
      • 數(shù)組

      數(shù)字

      數(shù)字類型分為兩組:

      整數(shù)類型存儲整數(shù),正數(shù)或負數(shù)(如 123 或 -456),不帶小數(shù)。有效類型為 Byte、Short、Int 和 Long。

      浮點類型表示帶有小數(shù)部分的數(shù)字,包含一個或多個小數(shù)點。有兩種類型:Float 和 Double。

      如果不為數(shù)字變量指定類型,則大多數(shù)情況下會返回 Int 用于整數(shù)和 Double 用于浮點數(shù)。

      整數(shù)類型

      Byte

      Byte 數(shù)據(jù)類型可以存儲從 -128 到 127 的整數(shù)。這可以在你確定值在 -128 到 127 范圍內(nèi)時替代 Int 或其他整數(shù)類型以節(jié)省內(nèi)存:

      示例

      val myNum: Byte = 100
      println(myNum)
      

      Short

      Short 數(shù)據(jù)類型可以存儲從 -32768 到 32767 的整數(shù):

      示例

      val myNum: Short = 5000
      println(myNum)
      

      Int

      Int 數(shù)據(jù)類型可以存儲從 -2147483648 到 2147483647 的整數(shù):

      示例

      val myNum: Int = 100000
      println(myNum)
      

      Long

      Long 數(shù)據(jù)類型可以存儲從 -9223372036854775807 到 9223372036854775807 的整數(shù)。當 Int 不足以存儲值時使用。可選地,你可以在值后加 "L":

      示例

      val myNum: Long = 15000000000L
      println(myNum)
      

      Int 和 Long 的區(qū)別

      只要一個整數(shù)不超過 2147483647 就是 Int。如果超出這個范圍,則定義為 Long:

      示例

      val myNum1 = 2147483647  // Int
      val myNum2 = 2147483648  // Long
      

      浮點類型

      浮點類型表示帶小數(shù)的數(shù)字,如 9.99 或 3.14515。

      Float 和 Double 數(shù)據(jù)類型可以存儲小數(shù):

      Float 示例

      val myNum: Float = 5.75F
      println(myNum)
      

      Double 示例

      val myNum: Double = 19.99
      println(myNum)
      

      使用 Float 還是 Double?

      浮點值的精度表示小數(shù)點后的位數(shù)。Float 的精度只有六到七位小數(shù),而 Double 變量的精度大約為 15 位。因此,大多數(shù)計算使用 Double 更安全。

      還要注意,F(xiàn)loat 類型的值應以 "F" 結(jié)尾。

      科學計數(shù)法

      浮點數(shù)也可以是科學計數(shù)法的形式,用 "e" 或 "E" 表示 10 的冪:

      示例

      val myNum1: Float = 35E3F
      val myNum2: Double = 12E4
      println(myNum1)
      println(myNum2)
      

      布爾值

      布爾數(shù)據(jù)類型只能取值 true 或 false:

      示例

      val isKotlinFun: Boolean = true
      val isFishTasty: Boolean = false
      println(isKotlinFun)   // 輸出 true
      println(isFishTasty)   // 輸出 false
      

      布爾值主要用于條件測試,你將在后續(xù)章節(jié)中學習更多。

      字符

      Char 數(shù)據(jù)類型用于存儲單個字符。字符值必須用單引號括起來,如 'A' 或 'c':

      示例

      val myGrade: Char = 'B'
      println(myGrade)
      

      與 Java 不同,你不能使用 ASCII 值顯示某些字符。值 66 在 Java 中會輸出 "B",但在 Kotlin 中會產(chǎn)生錯誤:

      示例

      val myLetter: Char = 66
      println(myLetter) // 錯誤
      

      字符串

      String 數(shù)據(jù)類型用于存儲字符序列(文本)。字符串值必須用雙引號括起來:

      示例

      val myText: String = "Hello World"
      println(myText)
      

      你將在字符串章節(jié)中學習更多關于字符串的內(nèi)容。

      數(shù)組

      數(shù)組用于在單個變量中存儲多個值,而不是為每個值聲明單獨的變量。

      你將在數(shù)組章節(jié)中學習更多關于數(shù)組的內(nèi)容。

      類型轉(zhuǎn)換

      類型轉(zhuǎn)換是將一種數(shù)據(jù)類型的值轉(zhuǎn)換為另一種類型。

      在 Kotlin 中,數(shù)字類型轉(zhuǎn)換與 Java 不同。例如,不能使用以下代碼將 Int 類型轉(zhuǎn)換為 Long 類型:

      示例

      val x: Int = 5
      val y: Long = x
      println(y) // 錯誤:類型不匹配
      

      要將一種數(shù)字數(shù)據(jù)類型轉(zhuǎn)換為另一種類型,必須使用以下函數(shù)之一:toByte()、toShort()、toInt()、toLong()、toFloat()、toDouble() 或 toChar():

      示例

      val x: Int = 5
      val y: Long = x.toLong()
      println(y)
      

      最后

      為了方便其他設備和平臺的小伙伴觀看往期文章:

      微信公眾號搜索:Let us Coding,關注后即可獲取最新文章推送

      看完如果覺得有幫助,歡迎 點贊、收藏、關注

      posted @ 2024-06-21 20:00  小萬哥丶  閱讀(357)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 蜜桃av亚洲精品一区二区| 男女激情一区二区三区| 少妇高潮喷水惨叫久久久久电影| 国产蜜臀一区二区在线播放| 无码成人精品区在线观看| 亚洲av成人网人人蜜臀| 五河县| 骚虎三级在线免费播放| 国产国拍精品av在线观看| 国产萌白酱喷水视频在线观看| 亚洲欧美牲交| 99国产精品永久免费视频| 人妻少妇88久久中文字幕| 湟源县| 国产中文三级全黄| 午夜一区二区三区视频| 永久免费AV无码网站大全| 中文字幕亚洲男人的天堂| 人妻少妇久久中文字幕一区二区| 久久精品国产高潮国产夫妻| 日本精品一区二区不卡| 美女禁区a级全片免费观看| 婷婷四虎东京热无码群交双飞视频| 好男人社区影视在线WWW| 不卡在线一区二区三区视频| 国产男女猛烈无遮挡免费视频网站| 国产成人精品久久性色av| 久久精品娱乐亚洲领先| 成人做受视频试看60秒| 日本国产精品第一页久久| 国产毛片基地| 国产在线无码精品无码| 国产成人精彩在线视频| 中文人妻av高清一区二区| 五月丁香六月狠狠爱综合| 99久久精品国产一区二区暴力| 蜜臀av午夜精品福利| 黑水县| 色欲国产精品一区成人精品| 中文字幕成熟丰满人妻| 天美传媒mv免费观看完整|