美文网首页
2019-01-07 kotlin学习笔记

2019-01-07 kotlin学习笔记

作者: 闲散老人 | 来源:发表于2019-01-07 15:50 被阅读0次

    基本数据类型:

    kotlin: 封装的数字类型,你每定义的一个变量,其实 Kotlin 帮你封装了一个对象

    java: 基础数据类型 + 包装类型

    注意点:在 Kotlin 中,三个等号 === 表示比较对象地址,两个 == 表示比较两个值大小。

    类型转换:

    注意点:较小的类型不能隐式转换为较大的类型。 这意味着在不进行显式转换的情况下我们不能把 Byte 型值赋给一个 Int 变量。

    位移:

    注意点: 仅Int 和 Long 可以使用位移操作符,所以....其他类型需要toInt() 或toLong()

    字符:

    注意点: 'C' == 1  这个是错误的  ‘C' == '1' 这种表达式是ok的。这和java是不同的

    数组:

    改变点 : 数组声明初始化可以传入表达式,例如 var array = Array(i,(i*2))  

    注意点: kotlin的 array 是不型变 也就是不可变的。

    字符串:
    支持多行字符串 使用 """ 符号包裹

    java:trim() kotlin:trimMargin()//删除空格api

    模版:

    比较完美是。可以使用$i 这种模版来输出变量 或者 ${表达式}来输出结果 

    条件控制:

    kotlin有个比较好的地方,是if(){}else(){} 可以作为表达式存在了。这样无疑在代码上简化很多。所以三元表达式也就在kotlin中不存在了。

    区间的体现:if(x in 1..8)

    when表达式(best)

    when的出现真的很强大。类似switch,但是比它强大很多。也可以用来替代ifelse 

    break continue 标签: 这个东西不得不说解决了一定的java痛点啊。

    相关文章

      网友评论

          本文标题:2019-01-07 kotlin学习笔记

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