Kotlin秘籍之基本類型

Koltin內置的類型可以分為:

  • Numbers
  • Characters
  • Booleans
  • Arrays
  • Strings

Numbers

Kotlin中的Numbers與java相似,有6中標示Numbers類型

Type Bit width
Byte 8
Short 16
Int 32
Long 64
Float 32
Double 64

Byte類型是8位、有符號的,以二進制補碼表示的整數,值的范圍是[-128,127]

val number: Byte = 112
println("number")

Short類型是16位、有符號的以二進制補碼表示的整數,值得范圍是[-32768, 32767]

val number: Short = -11245

Int類型是32位、有符號的以二進制補碼表示的整數,值得范圍是 -2^31 to 2^31-1

val score: Int =  100000

Long類型是64位、有符號的以二進制補碼表示的整數,值的范圍是-2^63 to 2^63-1

val height: Long = 9999
val height = 10000000000  // height 類型為 Long
val height = 100L  //height 類型為 Long

Float類型是單精度32位浮點數

val distance: Float = 999.5
val distance = 99.5F

Double類型是雙精度64位浮點數

val distance = 999.5

如果你不確定程序中將分配一個變量的數值,你也可以直接聲明類型為Number

var test: Number = 12.2
println("$test")

test = 12
// Int smart cast from Number
println("$test")

test = 120L
// Long smart cast from Number
println("$test")

Char

char類型是一個單一的 16 位 Unicode 字符

val letter: Char = 'a'

char在Kotlin中不能當作一個數字,這一點和java不同,在java中我們可以如下聲明:

char letter = 21

如果在Koltin這樣聲明的話則會報錯

car letter:Char = 21  //Error

Boolean

Boolean類型表示布爾值,有兩個取值,true和false

var open = false
var switch: Boolean = true

Boolean類型通常用于條件判斷

Arrays

Arrays在Kotlin中表示數組,具有get和set功能(通過[]符號操作)和size

var array: Array<Int> = arrayOf(1,2,3)
print(array[1])

Strings

strings標示字符串,字符串是不可變的,字符串可以通過字符索引訪問

var name: String = "Chico"
for (c in name){
    print(c)
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容