美文网首页
Kotlin基础语法

Kotlin基础语法

作者: Amy木婉清 | 来源:发表于2020-12-23 10:39 被阅读0次

    认识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

    相关文章

      网友评论

          本文标题:Kotlin基础语法

          本文链接:https://www.haomeiwen.com/subject/qygjnktx.html