Kotlin:start

待整理

Kotlin语言基础

Kotlin沿用了Java的package概念,同时做出了扩展。

包的声明位于源文件顶部。目录与包的结构无需匹配,即源代码可以在文件系统的任意位置。

若不顶用

内部可以定义包函数。包函数可以与类在同一个包的命名空间下,在此情况下, 包函数可以直接调用而不需要import

若不在一个包下,则需要import对应的类与函数

声明变量和值

声明变量和值

kotlin当中一切都是对象。变量可分为:

  • var: var是一个可变变量,这是一个可以通过重新分配来更改为另一个值的变量。这种声明变量的方式和Java中声明变量的方式一样。
  • val: val是一个只读变量,这种声明变量的方式相当于java中的final变量。一个val创建的时候必须初始化,因为以后不能被改变。

变量类型推断

省去变量类型

Kotlin中大部分情况不需要说明使用对象的类型,由编译器推断出他的类型。当然也可以明确地指出变量的类型。

is进行类型检测

is检测一个表达式是否某类型的一个实例

如果一个不可变的局部变量或属性已经判断出为某类型,那么检测后的分支中可以直接当作该类型使用,无需显式转换:

参考

  1. SpringBoot 2.X Kotlin 系列之Hello World