Kotlin—基础语法笔记

字符串:

字符串比较:

a==b 表示比较内容,类似Java的equals

a===b,表示比较的对象是否相同。

字符串模板:(在字符串中塞进“$变量名”表示此处引用该变量的值。)

var name:String="Mike"

"Hell0,$name"  -->"Hello,Mike"

 

空类型和智能类型转化:

任意类型都有可空和不可空两种,不可空的后面加个?

Kotlin—基础语法笔记

 

就是命名空间

包的声明必须在非注释代码的第一行

 

区间

整形区间:

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)

}

可以通过数组下标获取或者修改数组的值

Kotlin—基础语法笔记

 为了避免不必要的装箱和拆箱,基本数据类型的数组是定制的

Kotlin—基础语法笔记