kotlin变量的声明, 下面就是一个变量的声明。冒号后面是变量的类型。
var str:String = "Hello"
var代表的是可修改的变量,既然有可修改的变量,那么就有只读变量
只读变量用 val 修饰, 如下:
val str1:String = "Hello"
看下图是我截的编译器的图:
可以看到String 是灰色的,这里的String 代表的是变量的类型,而它是灰色说明我们不写类型也是可以,这就说明Kotlin是可以推断类型的,允许省略类型的定义。也就是说我们可以像下面这样写:
var str = “Hello”
这在Java中可是万万不行的,所以它们两者有这样的区别