Kotlin中有以下几种常见的基本数据类型:数字、字符、布尔值、数组与字符串。
开始了解这些基本类型之前,我们首先的看一下在kotlin中是怎么申明一个变量的,有学习过js的朋友,可能看到kotlin中申明变量的方式会比较熟悉。
1.只读变量
声明一个只读变量需要使用关键字val:
val helloString = "Welcome to Kotlin!"
println(helloString)
此时运行程序,会输出:Welcome to Kotlin!。如果我们试着修改helloString的值:
helloString = "Thanks"
我们会看到如下错误信息:
Error:(5, 5) Kotlin: Val cannot be reassigned
也就是说Val类型的变量是不能被再次修改的。
2.可变变量
声明一个可变变量需使用关键字var:
var studentNumber = 2
studentNumber += 2
此时studentNumber 和我们常见的变量一样我们可以自由的去操作这个变量。
看到这里可能细心的朋友会发现在声明变量的时候,我并没有显示的指定变量的类型,而是交给kotlin自己去推断变量的类型。在一般情况下,我们是不需要显示指定类型的,但是如果在声明一个变量时没有赋值,那么我们就要显示指定这个变量的类型。
var intVar: Int
其基本语法是变量名加一个冒号 后面跟上变量类型。
如果没有指定类型,那么kotlin会提示如下错误:
Error:(12, 9) Kotlin: This variable must either have a type annotation or be initialized
意思就是变量必须被初始化或者指定类型。
数字
在kotlin中,数字可以使用以下内置类型来表示:
Double 64
Float 32
Long 64
Int 32
Short 16
Byte 8
然后我们可以通过代码来看一下这些类型的能够表示的最大值和最小值:
/*查看数字内置类型的最大和最小表示范围*/
println("Int min:" + Int.MIN_VALUE)
println("Int max:" + Int.MAX_VALUE)
println("Long min:" + Long.MIN_VALUE)
println("Long max:&