了解Kotlin语言

自2017年谷歌宣布Kotlin正式成为Android开发的官方语言已经过去了数年,部分Android开发者已经掌握了Kotlin编程语言,有些开发者在依赖Android Studio的工具把Java转换成Kotlin,但对语法一知半解,连猜带蒙,还有一些开发者在犹豫徘徊是否要学习Kotlin,Android开发由Java转Kotlin势不可挡,熟练掌握Kotlin语言已经是越来越多用人单位的硬性要求。本套课程针对已经具备Java编程经验的Android程序员而研发,立足Java,高效学习!

查看Kotlin字节码:

双击Shift输入show kotlin Bytecode;来看最终编译成的字节码帮助我们学习kotlin

const val max = 200(  public final static I max = 200 )
Kotlin的引用数据类型与基本数据类型:

kotlin只提供引用数据类型这一种数据类型,出于更高性能的需要,kotlin编译器会在Java字节码中改用基本数据类型

Kotlin表达式:

if/else if 与Java用法相同

range表达式:用in关键字表达(是否在一个范围内)

val age = 3
    if (age in 0..3) {
        println("婴幼儿")
    } else if (age in 3..12) {
        println("少儿")
    } else {
        println("未知")
    }
    if (age !in 1..3) {
 
    }
when表达式(只要代码复合if /else if,都建议改用when表达式)

val school = "小学"
    val level: Any = when (school) {
        "学前班" -> "幼儿"
        "小学" -> "少儿"
        "中学" -> "青少年"
        else -> {
            println("未知")
        }
    }
    println(level)
String模板:(拼接字符串/变量值)

var origin = "我的"
    val dest = "你的"
    println("$origin love $dest")
    val flag = false
    println("Answer is: ${if (flag) "我可以" else "对比起"}")
函数:



fun main() {
    println(doSomething(  5, false))
}
 
private fun doSomething(age:Int, flag:Boolean) :String{
    return "resultu"
}
函数参数:

默认值参:如果不打算传参,可以指定一个默认值

fun main() {
    fix("小白")
}
 
fun fix (name:String, age:Int = 2) {
    println(name + age)
}
Unit函数:Kotlin中没有返回值的函数(Kotlin中默认的fun方法就是Unit类型)

Noting类型:(TODO抛异常返回Noting类型)没有返回值类型

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值