字符串:
字符串比较:
a==b 表示比较内容,类似Java的equals
a===b,表示比较的对象是否相同。
字符串模板:(在字符串中塞进“$变量名”表示此处引用该变量的值。)
var name:String="Mike"
"Hell0,$name" -->"Hello,Mike"
空类型和智能类型转化:
任意类型都有可空和不可空两种,不可空的后面加个?
包
就是命名空间
包的声明必须在非注释代码的第一行
区间
整形区间:
val range:IntRange=0..1024 //闭区间
val range_exclusive:IntRange=0 until 1024 //开区间表示【0,100)
i in 0..100 判断i是否在区间【0,100】中
数组
int类型数组:val arrayOfInt:IntArray=intArrayOf(1,3,5,7)
char类型数组:val arrayOfChar:CharArray=charArrayOf('H','e','l')
把字符数字连接起来成为字符串:使用joinToString("")(不加“”会有,)
String类型:val arrayOfString:Array<String>=arrayOf("你好“,”hah“)
自定义类型:val arrayOfMe:Array<Me>=arrayOf(Me(),Me())
求长度:arrayOfInt.size
遍历并打印:
for(int in arrayOfInt)
{
println(int)
}
可以通过数组下标获取或者修改数组的值
为了避免不必要的装箱和拆箱,基本数据类型的数组是定制的