快速上手 Kotlin 开发系列之基础语法

为了可以跟进 Google 的脚步,Kotlin 成为当下 Android 开发的必备技能,从今天开始,我将从极客时间上学习的内容记录下来,方便将来查阅,该系列文章适用于有 Java 基础的开发者。安全

咱们从基础语法开始讲起函数

IDE

首先你们打开 IDE,注意我这里使用的是:学习

IDEA

Kotlin 文件

建立一个以 .kt 结尾的文件,注意这是 Kotlin 的文件格式:3d

var 和 val

其中用 var 表示一个变量, val 表示一个不可变的变量,注意是不可变的变量而不是一个常量(后面会有详细介绍) 咱们注意到在 Kotlin 中,变量名是写在前面的,变量的类型是写在后面的,中间用:分割,特别的,若是你的类型是编译器能够推断出来的就不用写类型。好比:code

空安全

须要强调一点,Kotlin 是具备空安全类型的,上面代码中的声明的 Int 和 String 都是不可为空的,若是强制设置 null,编译器将会报错:cdn

若是有一个可能为空的变量能够在后面添加 ?,这里则能够使用 String? 的类型,须要特别注意的是,String 和 String? 是两种不一样的类型,因此不可随意互相赋值:blog

若是非要要赋值的话,能够使用 !!,表示该变量不可能为空,一旦为空则报 KotlinNullPointerException开发

如上面代码所述,反之赋值是能够的,由于 String? 类型包含了 String 类型(换句话说,String? 可为空也可不为空)字符串

函数

从上面的 main 函数能够看出来,kotlin 中以 fun 关键字表示我要声明的是一个函数,函数的参数与变量声明相似,变量名 : 变量类型,若是须要返回值,则直接在后面添加 : 返回值类型 ,例如:编译器

字符串的模板语法

在 Kotlin 中能够使用 $变量,直接拼接字符串,例如:

以上就是咱们之后 Kotlin 学习的时候所必定要知道的一些基础语法,包括变量声明、函数的声明以及函数的使用。

以上就是本节内容,欢迎你们关注~

相关文章
相关标签/搜索