Kotlin声明变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kotlin声明变量相关的知识,希望对你有一定的参考价值。

Kotin中的变量和大多数语言不同,与js相似。它的变量类型可以不需要强制指定,编译器可以自行推断出变量的类型。声明变量语法var or val 变量名[: 类型] = 值

声明变量

var a: Int = 1
println(a)             //1

自动推断类型。可以不指明类型,Kotlin可以自动推断其类型,但必须赋初始值

var b = 2
println(b)             //2

如果不给变量赋值,那么变量的类型不能省略

//var c              //error。必须指定类型或者初始化值
var c: Int
c = 3
println(c)             //3

var关键字声明的是可变变量即变量的值可以改变,如需声明只读变量使用val关键字

val readonly: String = "I‘m a readonly string"
//readonly = "string"    //error。变量不能够被重新分配值
println(readonly)        //I‘m a readonly string

变量作为类的属性

class Address{
    var name: String = "张三"
    var phone = "18890817281"
    var province: String = "上海"
    var city: String = "上海市"
    var district: String = "浦东新区"
}

使用类的属性

var address = Address()                      //创建Address类的对象
var name = address.name                      //对象.属性访问
var province = address.province
var city = address.city
println("${name}的地址是${province + city}") //张三的地址是上海上海市

Kotlin技术小窝QQ群:250563190,希望和各位小伙伴一起打造一个Kotlin技术交流专区

以上是关于Kotlin声明变量的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin 变量和常量的声明(var和val)

Kotlin空安全 ① ( Kotlin 的空安全机制 | 变量可空性 | 默认变量不可赋空值 | 声明可空类型变量 )

Android 上的 Kotlin:如何在片段中使用数据库中的 LiveData?

kotlin 变量声明

Kotlin声明变量

《Android》Chap.2 入门Kotlin