Kotlin教程:数据类型(一切都是对象)

2020-04-1911:54:59编程语言入门到精通Comments1,742 views字数 1539阅读模式

数据类型(基本类型)是指与变量和函数关联的数据的类型和大小。数据类型用于声明确定数据特征的变量的存储位置。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18244.html

Kotlin中,一切都是对象,这意味着可以在任何变量上调用成员函数和属性。
Kotlin内置数据类型分为以下几种类别:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18244.html

  • 数字
  • 字符
  • 布尔
  • 数组
  • 字符串

1. 数字类型

数字类型是仅包含数字类型数据变量的数据类型。它又进一步分为整数和浮点数。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18244.html

数据类型位宽(大小)数据范围
Byte8位-128 - 127
Short16位-32768 - 32767
Int32位-2,147,483,648 - 2,147,483,647
Long64位-9,223,372,036,854,775,808 - +9,223,372,036,854,775,807
Float32位1.40129846432481707e-45 - 3.40282346638528860e+38
Double64位4.94065645841246544e-324 - 1.79769313486231570e+308

2. 字符(Char)数据类型

使用关键字char表示字符。 char类型使用单引号('')声明。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18244.html

数据类型位宽(大小)数据范围
Char4位-128 - 127

示例文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18244.html

val value1 = 'A'  
// 或者 
val  value2: Char  
value2= 'A'
Kotlin

3. 布尔数据类型

布尔数据使用Boolean类型表示。 它包含值truefalse文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18244.html

数据类型位宽(大小)数据范围
Boolean1位truefalse

示例文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18244.html

val flag = true
Kotlin

4. 数组

Kotlin中的数组由Array类表示。使用库函数arrayOf()Array()构造函数创建数组。 Arrayget()set()函数,size属性以及一些其他有用的成员函数。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18244.html

使用库函数arrayOf()创建数组文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18244.html

arrayOf()函数创建包装类型数组。 item值在arrayOf()函数内传递,如arrayOf(1,2,3),它创建一个数组[1,2,3]文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18244.html

通过索引值(array [index])访问数组的元素。数组索引从0开始。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18244.html

val id = arrayOf(1,2,3,4,5)  
val firstId = id[0]  
val lasted = id[id.size-1]
Kotlin

使用Array()构造函数创建数组文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18244.html

使用Array()构造函数创建数组时,需要在Array()构造函数中使用两个参数:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18244.html

  • 第一个参数作为数组的大小
  • 第二个参数作为函数,用于初始化并返回给定索引的数组元素的值。
val asc = Array(5, { i -> i * 2 }) // asc[0,2,4,6,8]
Kotlin

5. 字符串

Kotlin中的字符串由String类表示。字符串是不可变的,这意味着无法更改String中的元素。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18244.html

字符串声明:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18244.html

val text ="Hello, Yiibai Yiibai"
Kotlin

字符串的类型
字符串分为两种类型。它们分别是:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18244.html

  1. 转义字符串 :转义字符串在双引号("")内声明,并且可能包含转义字符,如'\n''\t''\b'等。
val text1 ="Hello, Yiibai Yiibai"  
// 或者
val text2 ="Hello, Yiibai Yiibai\n"  
// 或者
val text3 ="Hello, \nYiibai Yiibai"
Kotlin
  1. 原始字符串 :行字符串在三引号("""""")内声明。 它提供了在新行中声明String并包含多行的工具。行字符串不能包含任何转义字符。
val text1 ="""  
             Welcome   
                 To  
           Yiibai Yiibai  
    """

//原文出自【易百教程】,商业转载请联系作者获得授权,非商业转载请保留原文链接:https://www.yiibai.com/kotlin/kotlin-data-type.html文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18244.html

文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18244.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/ymba/18244.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定