美文网首页
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

    快速上⼿ Kotlin 基础语法 函数基础语法 与 Java 代码互调 Java 与 Kotlin 交互的语法变化...

  • kotlin进阶—函数、泛型、高级特性

    以下是我的kotlin系列文章kotlin基础知识—基本语法(一)kotlin基础知识—基本语法(二) 前言 我个...

  • kotlin学习笔记

    kotlin基础知识 基础语法 kotlin中的特殊语法 object创建匿名内部类的写法kotlin中声明单例的...

  • kotlin入门潜修系列教程

    kotlin入门潜修之开门篇—kotlin是什么? kotlin入门潜修之基础篇—基础语法kotlin入门潜修之基...

  • Kotlin基础语法<二>

    学习需要一步步进行,前面已学习过了部分kotlin基础语法。基础语法的学习与总结会让我对...

  • Kotlin 循环和条件控制(五)

    Kotlin 循环和条件控制(五) 上一篇我们讲了Kotlin的基础语法Kotlin 实战语法(四) ,现在我们要...

  • Kotlin 进阶之路 目录

    Kotlin 进阶之路 目录 Kotlin 进阶之路1 基础语法Kotlin 进阶之路2 集合类型Kotlin 进...

  • Kotlin 基础语法使用

    Kotlin 基础语法 一、基础语法 .kt.java 一个public的class toplevel.kt,变量...

  • Kotlin 进阶之路1 基础语法

    Kotlin 进阶之路 目录 1.Kotlin 基础语法 1.1第一程序 1.2常量 1.3变量 2.Kotlin...

  • Kotlin 基础学习笔记

    Kotlin 基础教程 Kotlin 文件以 .kt 为后缀 一、基本语法 二、数据类型 Kotlin 的基本数值...

网友评论

      本文标题:Kotlin基础语法

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