美文网首页
14.数据类(DataClass)

14.数据类(DataClass)

作者: 木子心语 | 来源:发表于2017-09-28 18:22 被阅读0次
    数据类:

    专用于只保存数据的类,比如用户自动登录信息,聊天记录等
    这里的保存,并不是指保存到磁盘,而是转换成文本格式,便于保存.
    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()}")
    }
    

    相关文章

      网友评论

          本文标题:14.数据类(DataClass)

          本文链接:https://www.haomeiwen.com/subject/qqluextx.html