基础类型
Number
数字类型 总的6种,自己看,主要讲讲两种特性
- 字母常数
如:123L代表Long型,ox12F 代表16进制等等
- 下划线
不能放在头尾、不能两个下划线连在一起
val COUNT = 1_1//实际上是11
println("count=$COUNT")//打印: count=11
- 其他的操作
太多了 省略了
Char,Boolean
和java 类似
Array
数组,在kotlin 中 数组是不变的
- 初始化
var arr = arrayOf("What", "are", "you", "想", "做", "啥", "呢", "?")
- 类似的 IntArray,StringArray 等
与Array 有一样的方法,属性 但是并不是继承关系
var intArr = intArrayOf(1, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3)
String
- char
char 组成字符串String
var str = "This is 啥东西,Let me 看看!"
for (c in str) {
print("$c ")
}
println("")
println("The End!")
- 多行
不用使用转行符,“\n”
var multiLine = """
This is 什么情况!
I dunno 拿呢!
""".trimIndent()
println("mulit=$multiLine")
- 模板
可以在“xxxxxxxxdasdsjdkj ” 里面插入参数,这和java 的+ 相比较 感觉方便了很多。
var a = 1001;
var b = 22;
println("Ask the sum and value is ${a + b}")