为了可以跟进 Google 的脚步,Kotlin 成为当下 Android 开发的必备技能,从今天开始,我将从极客时间上学习的内容记录下来,方便将来查阅,该系列文章适用于有 Java 基础的开发者。安全
咱们从基础语法开始讲起函数
首先你们打开 IDE,注意我这里使用的是:学习
建立一个以 .kt 结尾的文件,注意这是 Kotlin 的文件格式:3d
其中用 var
表示一个变量, val
表示一个不可变的变量,注意是不可变的变量而不是一个常量(后面会有详细介绍) 咱们注意到在 Kotlin 中,变量名是写在前面的,变量的类型是写在后面的,中间用:
分割,特别的,若是你的类型是编译器能够推断出来的就不用写类型。好比:code
须要强调一点,Kotlin 是具备空安全类型的,上面代码中的声明的 Int 和 String 都是不可为空的,若是强制设置 null,编译器将会报错:cdn
若是有一个可能为空的变量能够在后面添加 ?,这里则能够使用 String? 的类型,须要特别注意的是,String 和 String? 是两种不一样的类型,因此不可随意互相赋值:blog
若是非要要赋值的话,能够使用 !!
,表示该变量不可能为空,一旦为空则报 KotlinNullPointerException
开发
如上面代码所述,反之赋值是能够的,由于 String? 类型包含了 String 类型(换句话说,String? 可为空也可不为空)字符串
从上面的 main 函数能够看出来,kotlin 中以 fun
关键字表示我要声明的是一个函数,函数的参数与变量声明相似,变量名 : 变量类型
,若是须要返回值,则直接在后面添加 : 返回值类型
,例如:编译器
在 Kotlin 中能够使用 $变量
,直接拼接字符串,例如:
以上就是咱们之后 Kotlin 学习的时候所必定要知道的一些基础语法,包括变量声明、函数的声明以及函数的使用。
以上就是本节内容,欢迎你们关注~