Kotlin学习教程(十)

简介: Kotlin学习教程(十)

Kotlin学习教程(十)

参考往期教程:
Kotlin学习教程(一)
Kotlin学习教程(二)
Kotlin学习教程(三)
Kotlin学习教程(四)
Kotlin学习教程(五)
Kotlin学习教程(六)
Kotlin学习教程(七)
Kotlin学习教程(八)
Kotlin学习教程(九)
Kotlin学习教程(十)

===

Kotlin用到的关键字

  • var:定义变量
  • val:定义常量
  • fun:定义方法
  • Unit:默认方法返回值,类似于Java中的void,可以理解成返回没什么用的值
  • vararg:可变参数
  • $:字符串模板(取值)
  • 位运算符:or(按位或),and(按位与),shl(有符号左移),shr(有符号右移),
  • ushr(无符号右移),xor(按位异或),inv(按位取反)
  • in:在某个范围中 检查值是否在或不在(in/!in)范围内或集合中
  • downTo:递减,循环时可用,每次减1
  • step:步长,循环时可用,设置每次循环的增加或减少的量
  • when:Kotlin中增强版的switch,可以匹配值,范围,类型与参数
  • is:判断类型用,类似于Java中的instanceof()is运算符检查表达式是否是类型的实例。 如果一个不可变的局部变量或属性是指定类型,
    则不需要显式转换
  • private仅在同一个文件中可见
  • protected同一个文件中或子类可见
  • public所有调用的地方都可见
  • internal同一个模块中可见
  • abstract抽象类标示
  • final标示类不可继承,默认属性
  • enum标示类为枚举
  • open类可继承,类默认是final
  • annotation注解类
  • init主构造函数不能包含任何的代码。初始化的代码可以放到以init关键字作为前缀的初始化块(initializer blocks)中
  • field只能用在属性的访问器内。特别注意的是,get set方法中只能能使用filed。属性访问器就是get set方法。
  • :用于类的继承,变量的定义
  • ..围操作符(递增的) 1..52..6千万不要6..2
  • ::作用域限定符
  • inner类可以标记为inner {: .keyword }以便能够访问外部类的成员。内部类会带有一个对外部类的对象的引用
  • object对象声明并且它总是在object{: .keyword }关键字后跟一个名称。对象表达式:在要创建一个继承自某个(或某些)类型的匿名类的对象会
    用到

相关文章
|
Java Kotlin
Kotlin学习教程(七)
《Kotlin学习教程(七)》主要介绍了Lambda表达式,这是一种匿名函数,广泛用于简化代码。文章通过与Java 8 Lambda表达式的对比,展示了Kotlin中Lambda的基本语法、参数声明、函数体定义及如何作为参数传递。示例包括按钮事件处理和字符串比较,突出了Lambda表达式的简洁性和实用性。
214 4
|
存储 Java API
Kotlin学习教程(六)
《Kotlin学习教程(六)》介绍了Kotlin中的注解、反射、扩展函数及属性等内容。注解用于添加元数据,反射支持运行时自省,扩展则允许为现有类添加新功能,无需修改原类。本文还详细解释了静态扩展的使用方法,展示了如何通过companion object定义静态部分,并对其进行扩展。
194 2
|
存储 设计模式 JSON
Kotlin学习教程(五)
《Kotlin学习教程(五)》介绍了Kotlin中的泛型、嵌套类、内部类、匿名内部类、枚举、密封类、异常处理、对象、单例、对象表达式、伴生对象、委托等高级特性。具体内容包括泛型的定义和类型擦除、嵌套类和内部类的区别、匿名内部类的创建、枚举类的使用、密封类的声明和用途、异常处理机制、对象和单例的实现、对象表达式的应用、伴生对象的作用以及类委托和属性委托的使用方法。通过这些内容,读者可以深入理解Kotlin的高级特性和设计模式。
215 1
|
Java Kotlin 索引
Kotlin学习教程(三)
Kotlin学习教程(三)
185 4
|
Java Kotlin
Kotlin学习教程(二)
Kotlin学习教程(二)
242 4
|
安全 Java 编译器
Kotlin学习教程(一)
Kotlin学习教程(一)
350 4
|
XML 编译器 Android开发
Kotlin学习教程(九)
Kotlin学习教程(九)
|
存储 Java 编译器
Kotlin学习教程(八)
Kotlin学习教程(八)
|
Java Maven Kotlin
vertx的学习总结7之用kotlin 与vertx搞一个简单的http
本文介绍了如何使用Kotlin和Vert.x创建一个简单的HTTP服务器,包括设置路由、处理GET和POST请求,以及如何使用HTML表单发送数据。
290 2
vertx的学习总结7之用kotlin 与vertx搞一个简单的http
|
安全 Java Android开发
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡
513 0
为什么大厂要求安卓开发者掌握Kotlin和Jetpack?深度解析现代Android开发生态优雅草卓伊凡