美文网首页我爱编程
Kotlin基础笔记

Kotlin基础笔记

作者: 心安1989 | 来源:发表于2018-06-06 19:01 被阅读0次

1、kotlin基本数据类型

Boolean/Int/Float/Long/Double/Char/Byte

2、==等同于java的equals;===等同于java的==

3、字符串模版:$string,在字符串前加$。

4、String  长度:s.length;String 不为null

5、var string:String=getName()?:return;//意思就是如果getName()方法返回为null,则执行?:后面的语句。

6、val range:IntRange=0..1024//[0,1024]

      val range1:IntRange=0 until 1024//[0,1024)

7、数组:val array:IntArray=intArrayOf(1,2,3)

                 val carray:CharArray=charArrayOf('a','b')

                 val sarray:Array =arrayOf("wo","ni")

                array.slice(1..2)//取下标区间1,2之间的数值

               array.size//长度

               array[1]//取指定下标的值

               sarray.get(1)//取指定下标的值

8、val  常量   :val ABC="Hello"//可以省略其类型(运行时常量);const val TAG="tag"//编译期常量

      var  变量

9、匿名函数

              val sayHi=fun(string :String){

                  print("$string")

                }

10、lambda

              //参数->最后一行返回值

             1、 val sum={arg1:Int,arg2:Int->

                  println("${arg1+arg2}")

                   arg1+arg2}

              2、val say={"hello"}

相关文章

  • Kotlin流程控制语句笔记

    Kotlin语言基础笔记 Kotlin流程控制语句笔记 Kotlin操作符重载与中缀表示法笔记 Kotlin扩展函...

  • Kotlin泛型笔记

    Kotlin语言基础笔记 Kotlin流程控制语句笔记 Kotlin操作符重载与中缀表示法笔记 Kotlin扩展函...

  • Kotlin与Java互操作笔记

    Kotlin语言基础笔记 Kotlin流程控制语句笔记 Kotlin操作符重载与中缀表示法笔记 Kotlin扩展函...

  • Kotlin协程笔记

    Kotlin语言基础笔记 Kotlin流程控制语句笔记 Kotlin操作符重载与中缀表示法笔记 Kotlin扩展函...

  • Kotlin空指针安全(null-safety)笔记

    Kotlin语言基础笔记 Kotlin流程控制语句笔记 Kotlin操作符重载与中缀表示法笔记 Kotlin扩展函...

  • Kotlin函数式编程笔记

    Kotlin语言基础笔记 Kotlin流程控制语句笔记 Kotlin操作符重载与中缀表示法笔记 Kotlin扩展函...

  • Kotlin面向对象编程笔记

    Kotlin语言基础笔记 Kotlin流程控制语句笔记 Kotlin操作符重载与中缀表示法笔记 Kotlin扩展函...

  • Kotlin类型系统笔记

    Kotlin语言基础笔记 Kotlin流程控制语句笔记 Kotlin操作符重载与中缀表示法笔记 Kotlin扩展函...

  • Kotlin委托(Delegation)笔记

    Kotlin语言基础笔记 Kotlin流程控制语句笔记 Kotlin操作符重载与中缀表示法笔记 Kotlin扩展函...

  • Kotlin语言基础笔记

    Kotlin语言基础笔记 Kotlin流程控制语句笔记 Kotlin操作符重载与中缀表示法笔记 Kotlin扩展函...

网友评论

    本文标题:Kotlin基础笔记

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