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技术交流专区
时间: 2024-10-12 03:08:11