Kotlin学习笔记

1.变量
val  value不可变变量,对应java中的final变量
var  variable可变变量,对应java中的非final变量
另: kotlin摒弃掉了java的基本数据类型,采用了对象类型,例如int 对应 Int
2.方法
fun(function) 方法名(参数名 : 参数类型) : 返回值类型 {
      return 返回值
}
注意: 大括号作用域可以使用=号代替
三元表达式: if (a > b)  a else b
when 条件语句:
when(name) {  //其中name支持任意数据类型,//匹配值 -> {执行逻辑}
    "tom" -> 80
    "sky" -> 90 
    "lusy" -> 100
    else -> 60 //默认返回值,对应java中的default
}
when(num) {  //is是instanceof,返回对应数据类型值
    is Int -> 80
    is Double -> 90.0
    is Long -> 100l
    else -> 60
}
when {  //不传参,使用==判断字符串和对象是否相等,不等同于java中的equals
    name == "tom" -> 80
    name == "zhangsan" -> 90
    else -> 0
}
3.循环语句
val range = 0 .. 10  
if(i in 0 .. 10) {
    //.. 两边指定区间 0-10都会输出
}
val range  = 0 until 10 
if(i in 0 until 10 step 2) { 
    //step关键字是循环中递增定义值
    //until 也是两边指定区间,跟..关键字的差异是不会输出10
}
if(i in 0 until 10 downTo 1) {
     //downTo 关键字是循环中降序区间
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容