Kotlin语言入门学习

变量

在Kotlin中定义一个变量,只允许变量前声明两种关键字:val和var

  • val(value的简写)用来声明一个不可变的变量,这种变量在初始赋值之后就不能再重新赋值,对应Java中的final变量。
  • var(variable的简写)用来声明一个可变的变量,这种变量在初始赋值之后可以被重新赋值,对应Java中的非final变量。

这是因为Kotlin拥有出色的类型推导机制。但是,如果我们要对一个变量延迟赋值的话,Kotlin就无法自动推导它的类型了。这时候就需要显式地声明变量类型才行,语法如下:
val a: Int = 10
注意,这里的Int首字母是大写的,这表示Kotlin完全抛弃了Java中的基本数据类型,全部使用了对象数据类型。在Kotlin中,Int变成了一个类,它拥有自己的方法和继承结构。下面是Java中每一个基本数据类型在Kotlin中对应的对象数据类型:

Java基本数据类型 Kotlin对象数据类型 数据类型说明
int Int 整型
long Long 长整型
short Short 短整型
float Float 单精度浮点型
double Double

你可能感兴趣的:(kotlin,学习,android)