美文网首页
Kotlin常见用法

Kotlin常见用法

作者: Itachi001 | 来源:发表于2021-08-24 19:57 被阅读0次

Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。
Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。
在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。

为什么选择 Kotlin?
  • 简洁: 大大减少样板代码的数量。
  • 安全: 避免空指针异常等整个类的错误。
  • 互操作性: 充分利用 JVM、Android 和浏览器的现有库。
  • 工具友好: 可用任何 Java IDE 或者使用命令行构建。
环境搭建

IDEA和Android Studio直接安装kotlin插件即可

基础语法
  • .kt 为后缀名
  • fun 定义函数,参数格式为:参数 : 类型,某些情况下返回值类型可以省略
  • val、var 定义变量,vararg 定义可变长度参数,NULL检查机制
  • 基本数据类型:is 类型检测,===,类型转换,数组,多行字符串,字符串模板
  • 条件控制:if,when,区间:..,downTo,until,step
  • 循环控制:for,while,do...while
  • 类:属性,主构造器,次构造函数,抽象类,嵌套类,内部类(inner),匿名内部类
    类属性修饰符
abstract    // 抽象类  
final       // 类不可继承,默认属性
enum        // 枚举类
open        // 类可继承,类默认是final的
annotation  // 注解类

类权限修饰符

private    // 仅在同一个文件中可见
protected  // 同一个文件中或子类可见
public     // 所有调用的地方都可见
internal   // 同一个模块中可见
  • 继承:构造函数,函数重写,属性重写
  • interface 定义接口,允许有默认实现,类可以多实现,属性必须抽象
  • 扩展:扩展函数,扩展属性
package hello                          //  可选的包头,如果没有指定包,默认为 default 包
 
class Greeter(val name: String) {
   fun greet() : Unit { 
      println("Hello, $name")         //不需要分号
   }
}
 
fun main(args: Array<String>) {
   Greeter("World!").greet()          // 创建一个对象不用 new 关键字
}

相关文章

  • Kotlin常见用法

    "?"加在变量名后,系统在任何情况不会报它的空指针异常。"!!"加在变量名后,如果对象为null,那么系统一定会报...

  • Kotlin常见用法

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 ...

  • Kotlin 函数

    kotlin函数 本文主要介绍Kotlin函数的基础使用和常见用法,大部分内容来自官方文档,也包含个人理解内容,将...

  • Kotlin 示例之 Expr

    目标 演示 Kotlin 的一些典型用法。 参考 《Kotlin 实战》 Kotlin in Action 问题 ...

  • Kotlin项目中常见用法

    关于单例模式的使用,通过object声明的对象实际为单例模式对象 1不带参数单例 class MyClass pr...

  • 七,Kotlin常见高阶函数用法

    常见高阶函数用法 1.基础回调 2.拓展函数 3.方法覆盖 4.方法重载 5.泛型拓展 基础回调 简化版本 拓展函...

  • Kotlin中使用静态变量和静态方法

    在日常开发过程中,静态变量和 静态方法 是我们常见的用法,Java中相信大家并不陌生了,那么在 Kotlin 中...

  • 理解 Kotlin 的协程

    这篇文章会介绍 Kotlin 协程各个部分的作用,和常见类/函数/对象的用法。 从一个最简单的例子看起: 这段代码...

  • 追风Kotlin系列第二滴血--不用findViewById()

    前面我们介绍了Kotlin的基本用法,基本用法只是给我们展示了Kotlin最为简易,最为和善的一面。既然能够被Go...

  • Kotlin中使用静态变量和静态方法

    在日常开发过程中,静态变量和 静态方法 是我们常见的用法,Java中相信大家并不陌生了,那么在 Kotlin 中该...

网友评论

      本文标题:Kotlin常见用法

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