一、变量的声明
1.隐式声明:
var a = 10
var b = "大王让我来巡山"
可以看出,隐式声明统一使用var来作为关键字声明变量
虽然都是隐式声明,但是ide依然会为我们检测数据类型
例如:
var a = 10
a = "大王让我来寻山
这样写就会报错。
虽然是隐式声明,不过我们不能这样写:
var a
因为这样编译器是通过后面的数据来检测数据类型的,如果我们什么也不写,编译器就不知道我们想要什么数据类型。
如果你说,我非要在声明的时候就强调一下数据类型,可不可以呢?答案是可以!
2.显式声明:
var a:Int = 10
相对于隐式声明,显式声明的时候我们后面可以不赋值
var a:Int
二、只读变量的声明
只读变量的声明使用 val关键字,其他与变量的声明都一致
1.隐式声明只读变量
val a="大王让我来巡山"
2.显示声明只读变量
val b:Int=123
与java中的常量一样,只读变量一旦初始化也不可更改
总结
1.对于有编程基础的童鞋来讲,尤其是有java基础的童鞋来讲,kotlin实在太容易上手了。
2.var声明变量
3.val声明只读变量
4.不同的数据类型,依然不能“混用”
5.kotlin会通过类型推断自动推断数据类型
6.通过冒号显示指定数据类型