Kotlin学习——变量的声明与输出

前言

前面学习了Kotlin的Hello World之后,我又学习了Kotlin的变量。

变量的声明

Kotlin的变量的关键字有两个,分别是 val 和 var 。

val关键字

val(value)常量,相当于java中final修饰的变量,只能被赋值一次,不能被重新赋值

val srt = "hello world!"

var关键字

var关键字表示可变变量,下面举个例子:

fun main(args: Array<String>) {
    //声明一个String类型变量,计算机给我一个空间,空间的名字叫做name,里面存放着张三
    var name="张三"
    //改变name里面的值
    name="李四"
    //向控制台输出打印
    println(name)
}

输出结果为

李四

Kotlin的类型推断

我们不难发现当我们声明变量时,我们可以不必给它指定一个类型。给人的感觉就像它如同JavaScript和PHP一样属于弱类型语言。
其实不然,Kotlin是一个强类型语言,之所以它可以补指定一个类型,是因为它有个 类型推理(Type inference) 机制:

//这样就表示i变量就是Double数据类型
var i = 3.14
//我们还可以在下面给该变量赋值一个Double值
i = 6.28

如果我们给i变量赋值String数据类型,就会报错。因为Kotlin语言推断i变量是Double数据类型。

Kotlin显式指定数据类型

上面我们学习到的Kotlin语言变量可以类型推断,那么我们是不是和Java语言一样定义我们的变量数据类型呢?方法一定是有的,请看下面例子

//指定i变量为String数据类型
var i:String
//指定j变量为Double数据类型
var j:Double

我们要定义变量类型就像上面一样去定义。

猜你喜欢

转载自blog.csdn.net/chengxu_kuangrexintu/article/details/80468647
今日推荐