前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Kotlin语法基础

Kotlin语法基础

作者头像
黄林晴
发布2019-01-10 15:56:44
5870
发布2019-01-10 15:56:44
举报
文章被收录于专栏:代码男人代码男人

定义常量与变量 可变变量定义: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 代码男人

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年09月15日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档