Kotlin学习笔记二(数据类型)

来源:互联网 发布:淘宝流量充值怎么开店 编辑:程序博客网 时间:2024/05/17 06:41

7种基本类型

> Byte 1字节> Short 2字节> Int 4字节> Long 8字节 > Float 4字节> Double 8字节> String <=2字节

位运算

shl(bits) – 有符号左移 (Java 的 <<)
shr(bits) – 有符号右移 (Java 的 >>)
ushr(bits) – 无符号右移 (Java 的 >>>)
and(bits) – 位与
or(bits) – 位或
xor(bits) – 位异或
inv() – 位非

数组

工厂方法创建 arrayOf() arrayOfNulls()创建指定个数的数组,元素允许为null
类型 Array
无装箱开销(高效) 直接指定具体类型 : ByteArray(创建 byteArrayOf) ShortArray(shortArrayOf) IntArray(intArrayOf)

字符串

类型 String
创建 var str:String? = null 或 var str = “”
注:保持字符串原样(忽略转义符,空格,换行等)

字符串模板

类似于Freemarker , 使用 ${name} 中间可以插入变量,运行时自动转化成对应值.
定义 :$ {变量|函数|表达式} 中间可以填写任何有输出结果[代码]
例如

var name:String = "marshon"println("my name is ${name}") //结果会输出my name is marshon
原创粉丝点击