var variable : Int = 5
上式是一个变量定义的基本写法;
var variable = 5
这是不用强调一个类型声明,因为Kotlin有一个语言特性--类型推断,它可以让你省略类型的定义,Kotlin底层会自动帮你推断出来,根据你的赋值的类型;这样会使得代码看起来更加简洁,当然还有很多特性会使得Kotlin这门语言比JAVA实现同一段功能的代码量会更少。
var和val的区别
var表示的这个变量是可变的,即你初始化之后可以再次给这个变量赋值
val表示的这个变量是不可变的,是一个只读变量,初始化之后不能在赋值,否则编译器会报错;
Kotlin的数据类型是引用类型
以下是内置的数据类型,注意每种类型的第一个字母都是大写:
String Int Double Float Long Short Byte Char Boolean
还有就是Kotlin采用的就是静态类型系统,这表明编译器会按照类型标识代码定义以确保编码效,也会在代码输入时就开始检查一旦发现变量类型值和实例类型值不匹配的时候就会立即指出这种叫做静态类型检查