美文网首页
kotlin翻书小记1

kotlin翻书小记1

作者: 一二三四五六七八_ | 来源:发表于2024-02-28 16:25 被阅读0次

什么叫“语法糖”,就是一种对编程语言的简化包装。用于简化原本冗长的java语言。但是语法糖仅仅是对语言的包装,并没有添加更多实质的变化,代码用不用语法糖最终都会编译成相同的.class文件,程序的运行效率并没有变化。

Kotlin中一切皆对象,例如boolean值也可以为空

“&&”操作和,“||”操作或,都是懒运算,若第一个条件满足,剩下的部分也不会被计算。

String 有双引号三重引号:

双引号会创建一个转义字符串,会转义字符串中的特殊字符

三重引号创建一个原始字符串

例如:

区间:

左包右包使用“..”,例如 1..4   ; 左包右不包使用“util”,例如1 util 4

倒序: 4 downTo 1

步长任意数字: 4 downTo 1 step 2

循环:区间或者for循环会被编译为并不创建迭代器的基于索引的循环。

想通过索引遍历数组或者list,可以这么做:

val array =arrayOf(1,2,3,4)

for (iin array.indices) {

println("index:$i")

}

for ((index,value)in array.withIndex()) { }

相等运算符:=== 引用是否一致;==值是否一致

字面量方法:val add ={a: Int, b: Int-> println(a+b)}      add(1,1)

内部类:

class A{

    class B{

   }

} 若内部类B想要访问外部类A的私有成员,需要在class前加上inner

相关文章

网友评论

      本文标题:kotlin翻书小记1

      本文链接:https://www.haomeiwen.com/subject/tppujdtx.html