数据类型、位操作、字符、数组、字符串
数据类型
类型 -> 位宽度
Double -> 64
Float -> 32
Long -> 64
Int -> 32
Short -> 16
Byte -> 8
kotlin不支持8进制
有10进制:
2进制:0b开头
16进制:0x开头
且他的数据类型不会自动由精度低的向高精度的自动转型。必须严格限制类型。
位操作符
对于Int和Long类型,还有一系列的位操作符可以使用,分别是:
1 | shl(bits) – 左移位 (Java’s <<) |
字符
kotlin中的字符不能直接和数字比较,也就是不能直接转化为ASCII码。除非显式转化为Int类型
1 | 'c'.toInt()//已废除 |
数组
数组用类 Array 实现,并且还有一个 size 属性及 get 和 set 方法,由于使用 [] 重载了 get 和 set 方法,所以我们可以通过下标很方便的获取或者设置数组对应位置的值。
数组的创建两种方式:一种是使用函数arrayOf();另外一种是使用工厂函数。如下所示,我们分别是两种方式创建了两个数组:
1 | fun main(args: Array<String>) { |
若要读取一整个数组需要使用数组的一个方法.contentToString()
才可以让数组不显示hash值。正确显示。
字符串
一个去除前置空格的方法trimMargin()
字符串可以调用该方法去除掉前置空格。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小贺同学的blog!
评论