Kotlin基础

数据类型

定义变量

var表示定义变量,可以自动推导变量类型,所以Int可以不用写。

定义常量

条件语句

if表达式可以返回值,该值一般写在if里的最后一行

类似switch的用法

区间

循环

@a是标签,可以直接break到标签的位置,类似goto

函数

冒号后面填的是返回类型

可以把函数看作成一个表达式,可以进行赋值

加上infix关键字,可以通过类型加.的方式定义函数,同时在调用的时候也需要该类型的值加.进行调用。

甚至可以这么写,调用的时候可以省略.和括号

也可以设置缺省参数

可以设置lambda表达式为参数

可以指定具体的参数接收

参数传递时加*可以解决多参传递

类与对象

set方法可以缺省,一般在外界想要修改类成员时会自动调用。其中field是系统生成的变量,用来表示当前成员变量的值。当需要输出或者获取到类成员的值时,就会自动调用get方法。

init函数类似构造函数,进行初始化。

继承

父类要加open关键字,构造函数相关参考:

Kotlin 主构造函数与次构造函数的理解_kotlin主构造函数和次构造函数顺序-CSDN博客

super关键字参考:Java中super关键字及super()的使用_java super-CSDN博客

重写父类的函数需要在父类的函数前加open,并且重写的函数需要加override

相关推荐
Haha_bj7 小时前
七、Kotlin——扩展(Extensions)
android·kotlin
urkay-7 小时前
Android getDrawingCache 过时废弃
android·java·开发语言·kotlin·iphone·androidx
用户693717500138410 小时前
24.Kotlin 继承:调用超类实现 (super)
android·后端·kotlin
alexhilton13 小时前
借助RemoteCompose开发动态化页面
android·kotlin·android jetpack
QING6181 天前
Jetpack Compose Brush API 简单使用实战 —— 新手指南
android·kotlin·android jetpack
QING6181 天前
Jetpack Compose Brush API 详解 —— 新手指南
android·kotlin·android jetpack
鹿里噜哩1 天前
Spring Authorization Server 打造认证中心(二)自定义数据库表
spring boot·后端·kotlin
用户69371750013841 天前
23.Kotlin 继承:继承的细节:覆盖方法与属性
android·后端·kotlin
Haha_bj1 天前
五、Kotlin——条件控制、循环控制
android·kotlin
Kapaseker1 天前
不卖课,纯干货!Android分层你知多少?
android·kotlin