美文网首页
Kotlin 教程之【基本类型】

Kotlin 教程之【基本类型】

作者: 小一_127b | 来源:发表于2018-02-17 16:25 被阅读0次

参考文档:点击这里

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

数字

  1. 类型
类型 位宽
Double 64
Float 32
Long 64
Int 32
Short 16
Byte 8
  1. 字面常量

数字类型的字面常量支持十进制、二进制和十六进制表示,不支持八进制表示。

  1. 数字字面值中的下划线

在 kotlin 中数字的字面值可以使用下划线隔开,如下图:


image.png

这样的数字表示方式我们一眼就能看出数字表示的值,是不是更加的人性化?这的确是一个很赞的改进~

  1. 表示方式

kotlin 中会将数字转换成 jvm 的原生类型的值,可空引用会被装箱。

  1. 显示转换

kotlin 中较小的数字类型不能自动转换为较大的数字类型,所以,我们需要显示的进行类型转换,每种数字类型都支持如下的转换:

  • toByte(): Byte
  • toShort(): Short
  • toInt(): Int
  • toLong(): Long
  • toFloat(): Float
  • toDouble(): Double
  • toChar(): Char
  1. 运算

由于 kotlin 中万物皆对象,包括运算也被定义为相应的类的成员。这又是通过操作符重载来实现的。详情查看 运算符重载

  1. 比较

字符

使用 Char 类来表示。可空引用字符会被装箱,字符字面值用单引号括起来。

布尔

使用 Boolean 类来表示。可空布尔会被装箱。内置的布尔运算如下:

  • 短路逻辑或(||)
  • 短路逻辑与(&&)
  • 逻辑非(!)

数组

使用 Array 类来表示。可使用 arrayOf() 创建制定元素的数组,或arrayOfNulls()创建制定大小,所有元素为空的数组。

字符串

使用 String 类型表示。字符串是不可变的.

  1. 字符串字面值

字符串字面值用双引号括起来(多行字符串使用 """ 括起来)。

image.png
trimMargin() 是用来去除前导空格和边界前缀的。默认的边界前缀是 | ,我们可以为此函数添加参数来修改边界前缀。
  1. 字符串模板

字符串可以包含模板表达式,如下图:

image.png
在声明的变量或常量前面加一个 $ 符号即可将对应的值取出来;如果只是一个表达式的话,就需要使用花括号将表达式括起来。

相关文章

网友评论

      本文标题:Kotlin 教程之【基本类型】

      本文链接:https://www.haomeiwen.com/subject/hvmmtftx.html