数据类:
专用于只保存数据的类,比如用户自动登录信息,聊天记录等
这里的保存,并不是指保存到磁盘,而是转换成文本格式,便于保存.
kotlin中数据类:data class 类名(属性列表)
data class Article(var id : Int,var title:String)
fun main (args:Array<String>){
var artice1 = Article(1,"数据1")
//数据类的序列化
println(artice1.toString())
//复制:生产一个对象的克隆,并更改部分属性
val artice2 = artice1.copy(title = "数据2")
println(artice2.toString())
//数据类对象的结构
val (id,title) = artice1
println("$id,$title")
//可以用component方法列举属性
println("${artice1.component1()},${artice1.component2()}")
}
网友评论