Kotlin语法基础

定义常量与变量 可变变量定义:var 关键字 var <标识符> : <类型> = <初始化值> 不可变变量定义:val 关键字,只能赋值一次的变量(类似Java中final修饰的变量) val <标识符> : <类型> = <初始化值> 字符串模板 $ 表示一个变量名或者变量值 $varName 表示变量值 ${varName.fun()} 表示变量的方法返回值: var a = 1 // 模板中的简单名称: val s1 = "a is $a"  a = 2 // 模板中的任意表达式: val s2 = "${s1.replace("is", "was")}, but now is $a" NULL检查机制 Kotlin的空安全设计对于声明可为空的参数,在使用时要进行空判断处理,有两种处理方式,字段后加!!像Java一样抛出空异常,另一种字段后加?可不做处理返回值为 null或配合?:做空判断处理 //类型后面加?表示可为空 var age: String? = "23"  //抛出空指针异常 val ages = age!!.toInt() //不做处理返回 null val ages1 = age?.toInt() //age为空返回-1 val ages2 = age?.toInt() ?: -1 //示例代码 fun main(args: Array<String>) { //    print("hello")       vars(1,2,3,4,5) //可变长参数函数       print(sum(1,21)) ;//基本函数       printSum(1,1);       //匿名函数      val sumLambda: (Int, Int) -> Int = {x,y -> x+y}      println(sumLambda(1,2))  // 输出 3 } //可变长参数用vararg标记 fun vars(vararg v:Int){     for(vt in v){         println(vt)     } } //函数定义使用关键字 fun,参数格式为:参数 : 类型 fun sum(a: Int, b: Int): Int {   // Int 参数,返回值 Int     return a + b } //Unit fun printSum(a: Int, b: Int): Unit {     print(a + b) }

欢迎关注技术公众号,微信号搜索ColorfulCode 代码男人

分享技术文章,投稿分享,不限技术种类,不限技术深度,让更多人因为分享而受益。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券