Kotlin数据类型

本文概述

  • 号码类型
  • 字符(字符)数据类型
  • 布尔数据类型
  • 数组
数据类型(基本类型)是指与变量和函数关联的数据的类型和大小。数据类型用于声明变量的存储位置, 该变量确定数据的特征。
在Kotlin中, 一切都是对象, 这意味着我们可以在任何变量上调用成员函数和属性。
Kotlin内置数据类型分为以下不同类别:
  • 字符
  • 布尔型
  • 数组
号码类型数字类型数据是仅包含数字类型数据变量的数据。它进一步分为不同的整数和浮点数。
数据类型 Bit Width (Size) 数据范围
Byte 8 bit -128至127
Short 16位 -32768至32767
Int 32位 -2, 147, 483, 648至2, 147, 483, 647
Long 64 bit -9, 223, 372, 036, 854, 775, 808至+9, 223, 372, 036, 854, 775, 807
Float 32 bit 1.40129846432481707e-45至3.40282346638528860e + 38
Double 64位 4.94065645841246544e-324至1.79769313486231570e + 308
字符(字符)数据类型使用关键字Char表示字符。字符类型使用单引号(” )声明。
数据类型 Bit Width (Size) 数据范围
Char 4 bit -128至127

val value1 = 'A'//orvalvalue2: Charvalue2= 'A'

布尔数据类型布尔数据使用布尔类型表示。它包含true或false值。
数据类型 Bit Width (Size) 资料值
Boolean 1位 对或错

val flag = true

数组Kotlin中的数组由Array类表示。使用库函数arrayOf()和Array()构造函数创建数组。数组具有get(), set()函数, size属性以及一些其他有用的成员函数。
使用库函数arrayOf()创建Array
arrayOf()函数创建包装类型的数组。 item值在arrayOf()函数(如arrayOf(1, 2, 3))内部传递, 该函数创建一个array [1, 2, 3]。
数组的元素通过它们的索引值(array [index])访问。数组索引从零开始。
val id = arrayOf(1, 2, 3, 4, 5)val firstId = id[0]val lasted = id[id.size-1]

使用Array()构造函数创建Array
使用Array()构造函数创建数组在Array()构造函数中需要两个参数:
  1. 第一个参数为数组的大小, 并且
  2. 第二个参数作为函数, 用于初始化和返回给定索引的数组元素的值。
val asc = Array(5, { i -> i * 2 }) //asc[0, 2, 4, 6, 8]

串Kotlin中的String由String类表示。 String是不可变的, 这意味着我们不能更改String中的元素。
字符串声明:
val text ="Hello, srcmini"

字符串类型
字符串分为两种类型。这些是:
1.转义字符串:转义字符串在双引号(“”)中声明, 并且可能包含转义字符, 例如’ \ n’ , ‘ \ t’ , ‘ \ b’ 等。
val text1 ="Hello, srcmini"//orval text2 ="Hello, srcmini\n"//orval text3 ="Hello, \nsrcmini"

【Kotlin数据类型】2.原始字符串:行字符串在三引号(“”“”“”)中声明。它提供了在新行中声明String并包含多行的功能。行字符串不能包含任何转义字符。
val text1 ="""Welcome Tosrcmini"""

    推荐阅读