Kotlin基础语法

2020-12-23  本文已影响0人  Amy木婉清

认识kotlin

image.png

kotlin中函数的基本构成由四个部分组成:
函数名称
参数列表
返回类型
函数体
函数的声明以关键字 fun 开始,函数名称 紧随其后,接下来是括号括起来的 参数列表,参数列表的后面跟着 返回类型,返回类型和参数列表之间用冒号隔开,最后是函数体。
kotlin变量分为可变量和不可变量两种,即var和val

(1) 不可变引用 val

使用val声明的变量不能在初始化之后再次赋值,它对应的是Javafinal变量。
默认情况下,应该尽可能地使用val关键字来声明所有的Kotlin变量。在定义了val变量的代码块执行期间,val变量只能进行唯一一次初始化,但是,如果编译器能确保唯一一条初始化语句会被执行,可以根据条件使用不同的值来初始化它。

image

(2) 可变引用 var

这种变量的值可以改变,但是它的类型却是改变不了的。

image

如果需要在变量中存储不匹配类型的值,必须手动把值转换或强制转换到正确的类型。

kotlin中页面之间跳转如下:

kotlin语言自动做findViewById的操作,第一种跳转方式如下:


image.png

第二种跳转方式:


image.png

具体采用哪种方式根据个人写代码的习惯来定。

下面看一下Kotlin携带参数传递
有单个参数和多个参数传递,同时包括参数的获取:
kotlin传递参数

image.png
获取参数的两种方式:
方式一 ?代表如果为空则后面语句不执行
image.png
方式二:
image.png

多个参数传参的方式:

image.png
获取多个参数的方式 int类型有默认值0
image.png

传参的第二种方式,一般采用该种方式,简单便利:


image.png

创建一个User类,想要使用里面的参数必须将其序列化,序列化可以使用Parcelable方式如下:

image.png
同时序列化还可以使用Serializable,方式如下:
image.png

使用类序列化的方式:


image.png

根据两种不同序列化获取参数的方式如下:


image.png

demo链接https://github.com/Rabbittpig/KotlinDemo

上一篇下一篇

猜你喜欢

热点阅读